sqlserver的varchar类型拼接的问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sqlserver的varchar类型拼接的问题相关的知识,希望对你有一定的参考价值。
declare @a varchar(300)
set @a='insert into User(name,age) values('’张三‘',20)'
如果张三是一个变量呢?
declare @a varchar(300)
declare @b varchar(20)
set @a='insert into User(name,age) values('@b',20)'
这时该怎样解决呢?
name字段的类型是varchar
declare @b varchar(20)
set @a='insert into User(name,age) values('''+ @b +''',20)'
exec(@a) 参考技术A
这样?
declare @a varchar(300)declare @b varchar(20)
set @a='insert into User(name,age) values('+ @b +',20)'追问
这样不行啊 这样套出来之后 name这个字段没有引号括着 还是会报错的
以上是关于sqlserver的varchar类型拼接的问题的主要内容,如果未能解决你的问题,请参考以下文章