что делает оператор go в sql server ?
Signals the end of a batch of Transact-SQL statements to the Microsoft® SQL Server™ utilities.
я как-то не совсем понимаю , зачем ...
чтобы написанный код отправлялся кусками на сервер
а есть какая-то принципиальная необходимость ?
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.
а еще вопросик , если не ломает...
как делать автоинкремент поля и есть ли в sql server такая возможность ( типа autoincrement в mysql) ?
то что есть накая возможность это точно, а вот искать влом -- там белье меняют
беги , а то прозеваешь
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
что делает оператор go в sql server ?