что делает оператор go в sql server ?

perko

что делает оператор go в sql server ?

6yrop

Signals the end of a batch of Transact-SQL statements to the Microsoft® SQL Server™ utilities.

perko

а более доступно сказать ?
я как-то не совсем понимаю , зачем ...

6yrop

чтобы написанный код отправлялся кусками на сервер

maksima

а есть какая-то принципиальная необходимость ?

6yrop

ну на пример
These rules apply to batches:
CREATE DEFAULT, CREATE PROCEDURE, CREATE RULE, CREATE TRIGGER, and CREATE VIEW statements cannot be combined with other statements in a batch. The CREATE statement must begin the batch. All other statements that follow in that batch will be interpreted as part of the definition of the first CREATE statement.
A table cannot be altered and then the new columns referenced in the same batch.

perko

спасибо , примерно понял .
а еще вопросик , если не ломает...
как делать автоинкремент поля и есть ли в sql server такая возможность ( типа autoincrement в mysql) ?

6yrop

то что есть накая возможность это точно, а вот искать влом -- там белье меняют

perko

ок
беги , а то прозеваешь

psm-home

В Books Online в индексе набери "identity" и узнаешь всё, что нужно. Кусочек вот:
IDENTITY (Property)
Creates an identity column in a table. This property is used with the CREATE TABLE and ALTER TABLE Transact-SQL statements.
Note The IDENTITY property is not the same as the SQL-DMO Identity property that exposes the row identity property of a column.
Syntax
IDENTITY [ ( seed , increment ) ]
Arguments
seed
Is the value that is used for the very first row loaded into the table.
increment
Is the incremental value that is added to the identity value of the previous row that was loaded.
You must specify both the seed and increment or neither. If neither is specified, the default is (1,1).
Examples
A. Use the IDENTITY property with CREATE TABLE
This example creates a new table using the IDENTITY property for an automatically incrementing identification number.
USE pubs
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'new_employees')
DROP TABLE new_employees
GO
CREATE TABLE new_employees
(
id_num int IDENTITY(1,1
fname varchar (20
minit char(1
lname varchar(30)
)
INSERT new_employees
(fname, minit, lname)
VALUES
('Karin', 'F', 'Josephs')
INSERT new_employees
(fname, minit, lname)
VALUES
('Pirkko', 'O', 'Koskitalo')

perko

спасибо .
Оставить комментарий
Имя или ник:
Комментарий: