set @sql='insert into ftable(fieldname, oldval, newval)

wubo471731612 2021-03-09 07:33:23
values('''+zcbm+''', ''1233'',''22'')' 总是报单引号的错误
...全文
274 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 2021-04-15
  • 打赏
  • 举报
回复
贴完整 sql 吧, 要不弄不清楚你原本的意思。
morliz子轩 2021-04-15
  • 打赏
  • 举报
回复
引用 楼主 wubo471731612 的回复:
values('''+zcbm+''', ''1233'',''22'')' 总是报单引号的错误

declare @sql nvarchar(max) =''
set @sql = N'insert into ftable(fieldname, oldval, newval)'
set @sql += ' value(zcbm,''1233'',''22'')'

写是这么写,但你这zcbm是个什么鬼。不是变量,也没有上下文字段。
lwy1005 2021-03-18
  • 打赏
  • 举报
回复

declare @sql_insert varchar(1000)
declare @sql_value varchar(1000)
set @sql_insert = 'Insert into Table(col1,col2,col3) '
set @sql_value = 'values (''zcbm'''+','+ '''1233'''+','+'''22'')'
print @sql_insert + @sql_value
RINK_1 2021-03-09
  • 打赏
  • 举报
回复
zcbm是另一个表的字段?

declare @sql varchar(1000)

set @sql='insert into ftable select zcbm, ''1233'',''22'' from table_xxxx'
wubo471731612 2021-03-09
  • 打赏
  • 举报
回复
上下连起来。

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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