首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请教insert的value那里是不是不能够是变量

2013-02-19 
请问insert的value那里是不是不能够是变量?请问insert的value那里是不是不能够是变量?如果不行用什么语句

请问insert的value那里是不是不能够是变量?
请问insert的value那里是不是不能够是变量?如果不行用什么语句才能用变量向数据库写入数据。 insert 数据库 SQL
[解决办法]
可以用变量,你是为什么觉得不行?是不是拼接SQL的时候?
[解决办法]
可以啊,但是你要提前定义了才行啊
declare @col nvarchar(10)
set @col='xxx'
insert into tb(col) values(@col)
或者
insert into tb(col) select @col
[解决办法]
你这个c是程序中的变量,与sqlserver中的是不同的,程序中的变量是不能直接应用在数据库中的
一般可以进行参数化转换赋值,或者直接将c的值拼接在这句insert的字符串中

热点排行
Bad Request.