Компьютерный форум NoWa.cc

Компьютерный форум NoWa.cc (https://nowa.cc/index.php)
-   Базы данных (https://nowa.cc/forumdisplay.php?f=312)
-   -   Вопрос по синтаксису MS SQL (https://nowa.cc/showthread.php?t=161184)

Wizard2007 05.05.2008 12:03

Вопрос по синтаксису MS SQL
 
Здравствуйте.
Скажите что означает в синтаксисе MS SQL Директива @@?

andronyx 08.05.2008 12:48

Ответ: Вопрос по синтаксису MS SQL
 
все что связано с системными настройками

booktiger 08.05.2008 21:41

Ответ: Вопрос по синтаксису MS SQL
 
с этого префикса начинаются системные функции

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

@@IDENTITY Системная функция, которая возвращает значение идентификатора, вставленное последним

Wizard2007 26.06.2008 23:04

Ответ: Вопрос по синтаксису MS SQL
 
А такой вот вопрос по синтаксису.

update table 1 set p1=0, P2 = 7 where P1 >0
при жтом условию P1> 0 удовлетворяют много записей , но по какой - либо причине одна из записей при обновлении сбоит. При этом будут откатаны все обновления строк или те что прошли обновления сохранятся в базе

Wizard2007 27.06.2008 23:40

Ответ: Вопрос по синтаксису MS SQL
 
что означает
команда GO
в скриптах MSSQL

minimus 28.06.2008 11:28

Ответ: Вопрос по синтаксису MS SQL
 
Цитата:

Сообщение от Wizard2007 (Сообщение 1744330)
что означает
команда GO
в скриптах MSSQL

Немедленное выполнение того, что находится выше GO (но ниже предыдущего GO). :roll:

Wizard2007 30.06.2008 17:01

Ответ: Вопрос по синтаксису MS SQL
 
Недавно нашел в интрнете, что GO - команда выполнять то что ниже GO только после того как быдеь выполненно то что выше GO

minimus 30.06.2008 18:49

Ответ: Вопрос по синтаксису MS SQL
 
Цитата:

Сообщение от Wizard2007 (Сообщение 1748185)
Недавно нашел в интрнете, что 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.

Wizard2007 16.07.2008 21:58

Ответ: Вопрос по синтаксису MS SQL
 
Скажите как в MS SQL 2005 управлять временем жизни транзакции., т.е. если процедура зависла что бы через 20 милисекунд произошел откат ранзвкции автоматически.

Wizard2007 27.08.2008 00:04

Re: Вопрос по синтаксису MS SQL
 
Здравствуйте!
Скажите как срествами SQL реализовать работу с транзакциями? что бы можно было откатить транзакцию по таймауту если например процедура, с которой связана транзакция завислапри выполнении на сервере. и что бы можео было заблокировать отдну только запись, как например в Fierird можно было написать select with lock from table. ?

Wizard2007 13.10.2008 14:53

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

Re: Вопрос по синтаксису MS SQL
 
Здравствуйте!
Как получить список полей первичного ключа для заданной таблицы ?

booktiger 01.12.2008 18:03

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

Код:

select *
from
sys.indexes t2

join
sys.columns t3
on t2.object_id =t3.object_id
where  t2.name = 'PK_Child'


Sun_lite 23.12.2008 12:32

Re: Вопрос по синтаксису MS SQL
 
@@ - знак глобальной переменной

Wizard2007 25.03.2009 17:32

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


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

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2026, vBulletin Solutions, Inc. Перевод: zCarot
Copyright ©2004 - 2026 NoWa.cc

Время генерации страницы 0.03180 секунды с 9 запросами