请问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的字符串中