首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sqlserver 默认值,该怎么解决

2012-03-09 
sqlserver 默认值我在sqlserver上建立一个表 goods里面有两列name(not null) 和 price(momey , not null)

sqlserver 默认值
我在sqlserver上建立一个表 goods
里面有两列 name(not null) 和 price(momey , not null)
其中price的默认值是2000

我现在进行插入几行:

insert
into goods
(
name,
price
)
values
(
'薯片'
)

编译报错,说price 为 NULL 不通过!
我不是把price的默认值设成2000了吗??它不能自动填写进去吗??

上面怎么改 insert 这个命令,才能使得2000自动填写呢??

新生求救!!!



[解决办法]
或用default关健字

SQL code
CREATE TABLE #(Price MONEY DEFAULT 10.00,NAME NVARCHAR(50))GOINSERT #        ( Price, NAME )VALUES  ( DEFAULT, -- Price - money          '薯片'  -- NAME - nvarchar(50)          )GOSELECT * FROM #DROP TABLE #/*Price    NAME10.00    薯片*/ 

热点排行