2 u012378159 u012378159 于 2016.03.09 16:51 提问

sql字段默认值设置成存储过程
sql

存储过程 [dbo].[autoidu] N'客户编号'
执行后能得到一个字符串,比如是‘123456789’,但每次值是不一样的。

现在有个表 客户资料,我想加个字段 客户编号,我希望设置默认值为上面的存储过程执行后的值。
应该怎么设置?

 alter table 客户资料 add  客户编号 nvarchar(15) default  [dbo].[autoidu] N'客户编号'

是不是不能这样?有没有什么办法解决?

2个回答

yangjp8023
yangjp8023   2016.03.09 17:07

alter table 客户资料 add 客户编号 varchar(15)
这样就行了呀

u012378159
u012378159 我主要是问要怎么设置默认值为存储过程得到的值
接近 2 年之前 回复
wangzi_123456
wangzi_123456   2016.03.09 20:49

你添加的时候调用这个存储过程为这列赋值就行了

wangzi_123456
wangzi_123456
接近 2 年之前 回复
u012378159
u012378159 就是说确实没有办法设置那种默认值了,对吗?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!