SQL中update语句添加表中数据时,表名是变量,语句要怎么写?
原语句:UPDATE表名称SET列名称=新值WHERE列名称=某值其中的表名称是个变量,语句要怎么写(测试通过的说,谢谢了)...
原语句:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
其中的表名称是个变量,语句要怎么写(测试通过的说,谢谢了) 展开
其中的表名称是个变量,语句要怎么写(测试通过的说,谢谢了) 展开
5个回答
推荐于2016-05-03 · 知道合伙人软件行家
关注
展开全部
使用exec(sql语句)
例:使用变量拼接SQL语句,然后用exec运行
declare @table varchar(200)
declare @sql varchar(200)
set @table = 'aaa'
set @sql='select * from '+@table
exec(@sql)
例中的变量@table 即传递表名
sql='select * from '+@table 即 select * from aaa
展开全部
跟正常表一样的语法;
经过实测例子:
Declare @Table1 Table (testid Varchar(30))
Insert @Table1(testid)
Values('n2')
update @Table1
Set testid = 'a'
Select * From @Table1
都说了经过实测的,不信你将上述语句拷贝到sql上面去运行下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declare @t
set @t=表
exec ('update ' +@t +' set 列名称 = 新值 WHERE 列名称 = 某值')
动态语句就可以了
set @t=表
exec ('update ' +@t +' set 列名称 = 新值 WHERE 列名称 = 某值')
动态语句就可以了
更多追问追答
追问
这个方法在JSP里行的通吗?
追答
jsp不知道,只知道数据库
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
update 物理表
set 字段 = [@表变量].字段
from @表变量
where [@表变量].字段 = 物理表.字段
set 字段 = [@表变量].字段
from @表变量
where [@表变量].字段 = 物理表.字段
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
declear @变量
set @变量=表名
set @变量=表名
追问
这个方法在JSP里行的通吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询