Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Простой запрос, в чем ошибка?  [new]
maksim.yugai
Member

Откуда:
Сообщений: 110
Подскажите, где ошибка?

create table dbo.A_A_SimkaBuff 
( 
	sim_sessionid varchar(36) not null, 
	sim_callerid varchar(20) not null, 
	sim_statistics nchar(200) null,
	sim_balance double (10) null,
	PRIMARY KEY (sim_sessionid)
);


автор
Сообщение 102, уровень 15, состояние 1, строка 6
Incorrect syntax near '('.


Дайте, пжл, ссылку, как читать сообщения типа: Сообщение 102, уровень 15, состояние 1, строка 6. Что эта строка значит?

Заранее спасибо.
22 окт 14, 19:06    [16745161]     Ответить | Цитировать Сообщить модератору
 Re: Простой запрос, в чем ошибка?  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4823
maksim.yugai,

надо бы вам про-RTFM-ить CREATE TABLE в MSDN

http://msdn.microsoft.com/en-us/library/ms174979.aspx

CREATE TABLE dbo.PurchaseOrderDetail
(
PurchaseOrderID int NOT NULL
REFERENCES Purchasing.PurchaseOrderHeader(PurchaseOrderID),
LineNumber smallint NOT NULL,
ProductID int NULL
REFERENCES Production.Product(ProductID),
UnitPrice money NULL,
OrderQty smallint NULL,
ReceivedQty float NULL,
RejectedQty float NULL,
DueDate datetime NULL,
rowguid uniqueidentifier ROWGUIDCOL NOT NULL
CONSTRAINT DF_PurchaseOrderDetail_rowguid DEFAULT (newid()),
ModifiedDate datetime NOT NULL
CONSTRAINT DF_PurchaseOrderDetail_ModifiedDate DEFAULT (getdate()),
LineTotal AS ((UnitPrice*OrderQty)),
StockedQty AS ((ReceivedQty-RejectedQty)),
CONSTRAINT PK_PurchaseOrderDetail_PurchaseOrderID_LineNumber
PRIMARY KEY CLUSTERED (PurchaseOrderID, LineNumber)
WITH (IGNORE_DUP_KEY = OFF)

)
ON PRIMARY;
22 окт 14, 19:10    [16745179]     Ответить | Цитировать Сообщить модератору
 Re: Простой запрос, в чем ошибка?  [new]
invm
Member

Откуда: Москва
Сообщений: 9688
maksim.yugai,

Типа double в MSSQL нет. Поэтому и ошибка.
22 окт 14, 19:30    [16745258]     Ответить | Цитировать Сообщить модератору
 Re: Простой запрос, в чем ошибка?  [new]
o-o
Guest
a_voronin
maksim.yugai,
надо бы вам про-RTFM-ить CREATE TABLE в MSDN
http://msdn.microsoft.com/en-us/library/ms174979.aspx


в порыве благотворительности.
поэРТээФэМимся совместно?

Transact-SQL Syntax Conventions (Transact-SQL)
...
[ ] (brackets)
Optional syntax items. Do not type the brackets.
...
CREATE TABLE (Transact-SQL)

CREATE TABLE
[ database_name . [ schema_name ] . | schema_name . ] table_name
( { <column_definition> | <computed_column_definition>
| <column_set_definition> | [ <table_constraint> ][ ,...n ] } )
[ ON { partition_scheme_name ( partition_column_name ) | filegroup
| "default" } ]
[ { TEXTIMAGE_ON { filegroup | "default" } ]
[ FILESTREAM_ON { partition_scheme_name | filegroup
| "default" } ]
[ WITH ( <table_option> [ ,...n ] ) ]
[ ; ]
...
< table_constraint > ::=
[ CONSTRAINT constraint_name ]
{
{ PRIMARY KEY | UNIQUE }
[ CLUSTERED | NONCLUSTERED ]
(column [ ASC | DESC ] [ ,...n ] )
[
WITH FILLFACTOR = fillfactor
|WITH ( <index_option> [ , ...n ] )
]

[ ON { partition_scheme_name (partition_column_name)
| filegroup | "default" } ]
| FOREIGN KEY
( column [ ,...n ] )
REFERENCES referenced_table_name [ ( ref_column [ ,...n ] ) ]
[ ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]
[ ON UPDATE { NO ACTION | CASCADE | SET NULL | SET DEFAULT } ]
[ NOT FOR REPLICATION ]
| CHECK [ NOT FOR REPLICATION ] ( logical_expression )
}
...

иными словами:
create table dbo.A_A_SimkaBuff 
( 
	sim_sessionid varchar(36) not null, 
	sim_callerid varchar(20) not null, 
	sim_statistics nchar(200) null,
	sim_balance money null,
	PRIMARY KEY (sim_sessionid)
);
--------
Command(s) completed successfully.
23 окт 14, 00:56    [16746334]     Ответить | Цитировать Сообщить модератору
 Re: Простой запрос, в чем ошибка?  [new]
maksim.yugai
Member

Откуда:
Сообщений: 110
Спасибо всем. Double такого типа нет, окассца.. =)
23 окт 14, 08:28    [16746541]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить