MyException - 我的异常网
当前位置:我的异常网» Sql Server » 请教insert的value那里是不是不能够是变量

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

www.MyException.Cn  网友分享于:2013-02-20  浏览:28次
请问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的字符串中

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有