一个存储过程问题,请大家帮忙,谢谢 因为你的定会变成:insert......values(.....,'NULL',....)这样其它不是NULL,而是字符串"NULL",如果你的这个字段长度定义没有4位长,就不会被插入. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的 BZ 字段是 char(50) CREATE proc insertKq @tableName varchar(50)='',@RYID int=0,@KHLX varchar(50)='',@JE money=0.0,@BZ varchar(50)='',@RQ smalldatetime='',@BC varchar(8)=''as declare @sql varchar(8000)set @sql = 'insert ['+@tableName+'] (RYID,KHLX,JE,BZ,RQ,BC) values ('+cast(@RYID as varchar(10))+','''+@KHLX+''','+cast(@JE as varchar(10))+','''+@BZ+''','''+CONVERT(varchar(10),@RQ,120)+''','''+@BC+''')'exec(@sql) return @@IDENTITYGO SQL被注入了,注入字符串被加密了,谁能解密咯? 重复纪录 sql 如何产生随机的日期 谢谢 继续请教查询效率问题 怎样得到这样的结余数?? Sql Server数据库备份还原的问题 怎么删除已经存在的逻辑设备 一个时间字段查询的问题 救命啊!!!找Sql Server 2000 JDBC驱动!!!! 高分!!!!关于sql server 请问,该存储过程有何问题,谢谢 数据库连不上,请帮我看看设置
@tableName varchar(50)='',@RYID int=0,@KHLX varchar(50)='',@JE money=0.0,@BZ varchar(50)='',@RQ smalldatetime='',@BC varchar(8)=''
as
declare @sql varchar(8000)
set @sql = 'insert ['+@tableName+'] (RYID,KHLX,JE,BZ,RQ,BC)
values ('+cast(@RYID as varchar(10))+','''+@KHLX+''','+cast(@JE as varchar(10))+','''+@BZ+''','''+CONVERT(varchar(10),@RQ,120)+''','''+@BC+''')'
exec(@sql) return @@IDENTITY
GO