还是不错,,,高手求助

boymaster 2004-03-30 02:55:12
你的语句好像也不行啊
都是说:第 12 行: ',@kcid int,@content varchar(255)' 附近有语法错误。

create table tTmp (kc1 int,kc2 int,kc3 int, content text)

declare @kcid int
declare @content varchar(255)

set ...

declare @sql nvarchar(500)
set @sql=N'insert tTmp (kc' + RTrim(cast(@kcid as char)) + ',content) values (@kcid, convert(text, @content))'

exec sp_executesql @sql N',@kcid int,@content varchar(255)',@kcid, @content

按你说的,还是不行啊
...全文
41 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
boymaster 2004-03-30
  • 打赏
  • 举报
回复
变量名 '@kNum' 已声明。变量名在批查询或存储过程内部必须唯一。


set @sql=N'insert 库存账本 (Dateandtime,pID,pDept,classid,jNum,jMoney,jSum,cNum,cMoney,cSum,content,Counts,kc'+RTrim(convert(varchar, @kcid))+') VALUES (@inDate,@iID,@iDept,@classid,@kNum,@price,@total,@kNum,@price,@total,convert(text, @content),@kNum,@kcNum)'
exec sp_executesql @sql,N'@inDate datetime,@iID varchar(9),@iDept int,@classid int,@kNum int,@price money,@total money,@kNum int,@price money,@total money,@content varchar(255),@kNum int,@kcNum int',
@inDate,@iID,@iDept,@classid,@kNum,@price,@total,@kNum,@price,@total,@content,@kNum,@kcNum
Tivro 2004-03-30
  • 打赏
  • 举报
回复
exec sp_executesql @sql, N',@kcid int,@content varchar(255)', @kcid, @content
zjcxc 2004-03-30
  • 打赏
  • 举报
回复
create table tTmp (kc1 int,kc2 int,kc3 int, content text)

declare @kcid int
declare @content varchar(255)

set ...

declare @sql nvarchar(500)
set @sql=N'insert tTmp (kc' + RTrim(cast(@kcid as char)) + ',content) values (@kcid, convert(text, @content))'

exec sp_executesql @sql N'@kcid int,@content varchar(255)' --多了逗号
,@kcid, @content

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧