Компьютерный форум NoWa.cc Здесь может быть Ваша реклама
Правила Форума
редакция от 22.06.2020
Форум .::NoWa.cc::.
Вернуться   Компьютерный форум NoWa.cc > В помощь вебмастеру > Программирование > Базы данных

Уважаемые пользователи nowa.cc. Мы работаем для вас более 20 лет и сейчас вынуждены просить о финансовой помощи по оплате за сервер.
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже.
Webmoney Webmoney WMZ: Z021474945171 Webmoney WME: E159284508897 Webmoney WMUSDT: T206853643180
Кошелёк для вашей помощи YooMoney 4100117770549562
YooMoney Спасибо за поддержку!

Ответ
 
Опции темы Опции просмотра Language
Старый 05.05.2008, 12:03   #1
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Вопрос по синтаксису MS SQL

Здравствуйте.
Скажите что означает в синтаксисе MS SQL Директива @@?
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Здесь может быть Ваша реклама
Здесь может быть Ваша реклама


Реклама: букет для женщины из продуктовтюз афиша нижний новгород - RedKassa.ruМебельный магазин: сколько стоит кровать односпальная с матрасом - Переходи на сайт!pfs 05/24.mred magic официальный сайт


Старый 08.05.2008, 12:48   #2
andronyx
Новичок
 
Пол:Мужской
Регистрация: 26.06.2006
Сообщений: 10
Репутация: 2
По умолчанию Ответ: Вопрос по синтаксису MS SQL

все что связано с системными настройками
andronyx вне форума
 
Ответить с цитированием Вверх
Старый 08.05.2008, 21:41   #3
booktiger
Постоялец
 
Пол:Мужской
Регистрация: 30.10.2006
Сообщений: 270
Репутация: 197
По умолчанию Ответ: Вопрос по синтаксису MS SQL

с этого префикса начинаются системные функции

@@CONNECTIONS Возвращает количество попыток соединения — успешных или неуспешных — с момента запуска SQL Server.

@@IDENTITY Системная функция, которая возвращает значение идентификатора, вставленное последним
booktiger вне форума
 
Ответить с цитированием Вверх
Старый 26.06.2008, 23:04   #4
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Ответ: Вопрос по синтаксису MS SQL

А такой вот вопрос по синтаксису.

update table 1 set p1=0, P2 = 7 where P1 >0
при жтом условию P1> 0 удовлетворяют много записей , но по какой - либо причине одна из записей при обновлении сбоит. При этом будут откатаны все обновления строк или те что прошли обновления сохранятся в базе
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Старый 27.06.2008, 23:40   #5
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Ответ: Вопрос по синтаксису MS SQL

что означает
команда GO
в скриптах MSSQL
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Старый 28.06.2008, 11:28   #6
minimus
Неактивный пользователь
 
Аватар для minimus
 
Пол:Мужской
Регистрация: 08.05.2008
Адрес: Брест
Сообщений: 45
Репутация: 14
По умолчанию Ответ: Вопрос по синтаксису MS SQL

Цитата:
Сообщение от Wizard2007 Посмотреть сообщение
что означает
команда GO
в скриптах MSSQL

Немедленное выполнение того, что находится выше GO (но ниже предыдущего GO).
__________________
Денег, информации и патронов не бывает слишком много!
minimus вне форума
 
Ответить с цитированием Вверх
Старый 30.06.2008, 17:01   #7
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Ответ: Вопрос по синтаксису MS SQL

Недавно нашел в интрнете, что GO - команда выполнять то что ниже GO только после того как быдеь выполненно то что выше GO
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Старый 30.06.2008, 18:49   #8
minimus
Неактивный пользователь
 
Аватар для minimus
 
Пол:Мужской
Регистрация: 08.05.2008
Адрес: Брест
Сообщений: 45
Репутация: 14
По умолчанию Ответ: Вопрос по синтаксису MS SQL

Цитата:
Сообщение от Wizard2007 Посмотреть сообщение
Недавно нашел в интрнете, что GO - команда выполнять то что ниже GO только после того как быдеь выполненно то что выше GO

Из документации:
Синтаксис
GO [count]
Аргументы
count - Целое положительное число. Пакет, предшествующий команде GO, выполняется заданное количество раз.
Замечания
GO — это не инструкция Transact-SQL, это команда, распознаваемая программами sqlcmd и osql и редактором кода среды SQL Server Management Studio.

Программы SQL Server интерпретируют команду GO как сигнал о том, что им следует отправить текущий пакет инструкций Transact-SQL экземпляру SQL Server. Текущий пакет инструкций состоит из всех инструкций, введенных за время, прошедшее с момента обработки последней команды GO, или, если данная команда GO является первой, с момента начала нерегламентированного сеанса или сценария.

Инструкция Transact-SQL не может располагаться на той же строке, что и команда GO. Тем не менее строка с командой GO может содержать комментарии.

При использовании команды GO нужно соблюдать требования, предъявляемые к пакетам. Например, при любом вызове хранимой процедуры после первой инструкции пакета нужно использовать ключевое слово EXECUTE. Область видимости локальных (пользовательских) переменных ограничена пакетом, и к ним нельзя обращаться после команды GO.
__________________
Денег, информации и патронов не бывает слишком много!
minimus вне форума
 
Ответить с цитированием Вверх
Старый 16.07.2008, 21:58   #9
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Ответ: Вопрос по синтаксису MS SQL

Скажите как в MS SQL 2005 управлять временем жизни транзакции., т.е. если процедура зависла что бы через 20 милисекунд произошел откат ранзвкции автоматически.
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Старый 27.08.2008, 00:04   #10
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Re: Вопрос по синтаксису MS SQL

Здравствуйте!
Скажите как срествами SQL реализовать работу с транзакциями? что бы можно было откатить транзакцию по таймауту если например процедура, с которой связана транзакция завислапри выполнении на сервере. и что бы можео было заблокировать отдну только запись, как например в Fierird можно было написать select with lock from table. ?
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Старый 13.10.2008, 14:53   #11
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Re: Вопрос по синтаксису MS SQL

Здравствуйте!
Есть хорошая инструкция в MSSQL
----------------------------------------------------------------------------------------------------------------------------
BACKUP DATABASE [CARS] TO DISK = N'E:\DATA\Data_BackUp\''1''.bak'WITH NOFORMAT, NOINIT, NAME = N'CARS-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
---------------------------------------------------------------------------------------------------------------------------
Как стадалть так что бы при выполнении скрипта имя файла BackUp генерировалось автоматически.
Например подставляло дату и время выполнения скрипта.
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Старый 27.11.2008, 13:17   #12
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Re: Вопрос по синтаксису MS SQL

Здравствуйте!
Как получить список полей первичного ключа для заданной таблицы ?
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Старый 01.12.2008, 18:03   #13
booktiger
Постоялец
 
Пол:Мужской
Регистрация: 30.10.2006
Сообщений: 270
Репутация: 197
По умолчанию Re: Вопрос по синтаксису MS SQL

по ходу я где то ошибся , лишнюю кололнку дает - а так скриптоните ваш индекс ну и трам пам пам

Код:
select *
from
sys.indexes t2

join
sys.columns t3
on t2.object_id =t3.object_id 
where  t2.name = 'PK_Child'
booktiger вне форума
 
Ответить с цитированием Вверх
Старый 23.12.2008, 12:32   #14
Sun_lite
Неактивный пользователь
 
Регистрация: 23.12.2008
Сообщений: 3
Репутация: 0
По умолчанию Re: Вопрос по синтаксису MS SQL

@@ - знак глобальной переменной
Sun_lite вне форума
 
Ответить с цитированием Вверх
Старый 25.03.2009, 17:32   #15
Wizard2007
Постоялец
 
Пол:Мужской
Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
По умолчанию Re: Вопрос по синтаксису MS SQL

Здравствуйте!
Как пренумеровать записи в возвращаемом наборе данных запроса.
Например строю дерево запросом результат должен быть таким
id Parent
1 0
2 0
3 0
4 0
5 1
6 7
И так далее
Все что придумал это объявить табличную преременную и в нее при помощи курсора вставлять записа и нумеровать их. Как то не сильно красиво получается. Есть какой нибудь более удобный способ построения дерева?
Wizard2007 вне форума
 
Ответить с цитированием Вверх
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по С/С++ matros77777 Скорая помощь 1 17.01.2009 02:00
вопрос по MFC Andrey1234 Visual C++ / С/C++ 2 12.01.2009 20:29
Вопрос по GIF... Forgott Скорая помощь 1 12.01.2009 18:00
вопрос по CD-R Reptile Архив 11 30.03.2008 16:21
вопрос frankenstein Архив 2 25.01.2008 18:34

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 17:53. Часовой пояс GMT +3.


Copyright ©2004 - 2026 NoWa.cc

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Время генерации страницы 0.08666 секунды с 13 запросами