ITPUB??ì3
ITPUB论坛 » 移动及嵌入式数据库 » 创建存储过程的问题

标题: 创建存储过程的问题
离线 hulei0058
老会员



精华贴数 0
个人空间 0
技术积分 2914 (521)
社区积分 0 (1044980)
注册日期 2006-7-26
论坛徽章:2
ITPUB新首页上线纪念徽章开发板块每日发贴之星    
      

发表于 2007-12-27 22:22 
创建存储过程的问题

CREATE PROCEDURE A_Del
@table char(15),
@ID int
AS
DECLARE @Str nvarchar(1000)
set @Str='delete from '+ @table +' where ID='+@ID+'
exec(@Str)
GO
提示ID数据类型不符,那怎样办好吖?谢谢
ID是int型的.


只看该作者    顶部
离线 ppstone
资深会员



精华贴数 0
个人空间 0
技术积分 3810 (367)
社区积分 0 (1044962)
注册日期 2006-7-25
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-12-27 22:24 
set @Str='delete from '+ @table +' where ID='+@ID+'

引号都不对称
搞不清楚你想得到什么结果
@ID如果是在数据库中创建的
就不需要放入引号当中
更不需要+


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问