是钱,浮动,真实,小数,_________?
当我在SQL中导入表时,它建议使用真正的数据类型,现在我想将所有列更改为double类型 ...
是否有任何脚本可以在SQL Managment Studio中自动执行此操作
我的表是500列:
`After doing` EXECUTE sp_help traS
Col Type Comp len Prec Scale Nullable TrimTrailing Fixed Collation
-------------------------------------------------------------------------------
x1 real no 4 24 NULL yes (n/a) (n/a) NULL
x2 real no 4 24 NULL yes (n/a) (n/a) NULL
x3 real no 4 24 NULL yes (n/a) (n/a) NULL
x4 real no 4 24 NULL yes (n/a) (n/a) NULL
...
x500 real no 4 24 NULL yes (n/a) (n/a) NULL
Run Code Online (Sandbox Code Playgroud) 我在SQL Server中创建表时遇到问题
一旦我选择DOUBLE作为数据类型,错误就跳到了我的脸上!
这是以下代码:
CREATE TABLE BATCH
( Product_Name VARCHAR(200) NOT NULL,
Product_Brand VARCHAR(100) NOT NULL,
CONSTRAINT Price_FK FOREIGN KEY (Product_Name,Product_Brand)REFERENCES Product (Product_Name,Product_Brand),
BATCH_Date AS GETDATE(),
BATCH_OriginalPrice DOUBLE NOT NULL DEFAULT 0,
BATCH_TAX DOUBLE NOT NULL DEFAULT 0,
BATCH_ProductCost DOUBLE NOT NULL DEFAULT 0 ,
)
Run Code Online (Sandbox Code Playgroud)
关键字'NOT'附近的每个双重不正确语法之后的错误是这样的
当我将鼠标移到它上面时,它会显示"NOT'附近的语法错误.期待ID"
谁能告诉我这是什么问题!!!
我在这个简单的sql上得到一个恼人的错误,我无法发现错误,任何帮助都会被认可.
CREATE TABLE alertitem
([id] INT,
[dateposted] DATETIME,
[daterevised] DATETIME,
[datestart] DATETIME,
[dateexpires] DATETIME,
[userid] INT,
[title] VARCHAR(MAX),
[details] VARCHAR(MAX),
[lat] DOUBLE,
[lon] DOUBLE,
[radius] INT,
[imageid] INT);
Run Code Online (Sandbox Code Playgroud) var x = dr["NationalTotal"].ToString();
Run Code Online (Sandbox Code Playgroud)
给了我333333333
var xxx = Convert.ToSingle(dr["NationalTotal"].ToString());
Run Code Online (Sandbox Code Playgroud)
给了我333333344
有什么想法吗?