博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Sql server 2000存储过程变量长度的问题

Posted on 2006-05-30 19:36  liufu627  阅读(675)  评论(0)    收藏  举报
在SQL SERVER 2000中,有这样的一个存储过程
create procedure sp_test
 @id nvarchar
@name nvarchar
as
insert into test ( id , name ) values ( @id , @name )
实际上,不管你怎么执行存储过程,TEST表里的ID和NAME被插入的值都是只有一个字符。
如果,你在nvarchar后加上相应的长度的话,就不会出现这样的问题,莫名其妙的SQL SERVER.