重金求助 set @sql='select @aa=max('+@column1+') from '+@table1以后的你都会了吧! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @fieldName varchar(100)declare @tabName varchar(500)declare @num int set @fieldName = 'plan_id'set @tabName = 'tbl_plan'declare @sql nvarchar(200)set @sql = N'select @R='+'max('+@fieldName+') from '+@tabNameexecute sp_executesql @sql,N'@R int output',@num outputselect @num declare @fieldName varchar(100)declare @tabName varchar(500)declare @num int set @fieldName = 'plan_id'set @tabName = 'tbl_plan'declare @sql nvarchar(200)set @sql = N'select @R='+'max('+@fieldName+') from '+@tabNameexecute sp_executesql @sql,N'@R int output',@num outputselect @num但是,如果我想把@tabName放到execute sp_executesql @sql,N'@R int output',@num output这里来进去参数,那么@sql应该怎么写哟,我如下写了,但是有错declare @fieldName varchar(100)declare @tabName varchar(500)declare @num int set @fieldName = 'plan_id'set @tabName = 'tbl_plan'declare @sql nvarchar(200)set @sql = N'select @R='+'max('+@fieldName+') from @t'execute sp_executesql @sql,N'@R int output,@t',@num output,@tabNameselect @num 下边这段sql代码为什么会提示nodatabase selected 错误呢? 怎么把从一个表里删除的一行数据插入到另一个表里啊? 存储过程的语句中如何使用变量,主要是变量代入。 这样sql语句怎么写? 求一条简单SQL 存储过程:将一个标中的数据写到另一个表 请问什么情况下需要购买正版多用户版本的sql server 2008 ? 修改SQL2000数据库文件和事务日志文件的存放位置 这个查询的Sql语句怎么写? 请问这句SQL对不对 讨论:面对有20万条的复杂视图进行查询和报表,有什么可行的好办法提升速度!!! 数组应该如何保存在SQL server的一个表里?
declare @tabName varchar(500)
declare @num int
set @fieldName = 'plan_id'
set @tabName = 'tbl_plan'declare @sql nvarchar(200)
set @sql = N'select @R='+'max('+@fieldName+') from '+@tabName
execute sp_executesql @sql,N'@R int output',@num output
select @num
declare @tabName varchar(500)
declare @num int
set @fieldName = 'plan_id'
set @tabName = 'tbl_plan'declare @sql nvarchar(200)
set @sql = N'select @R='+'max('+@fieldName+') from '+@tabName
execute sp_executesql @sql,N'@R int output',@num output
select @num
但是,如果我想把@tabName放到execute sp_executesql @sql,N'@R int output',@num output这里来进去参数,那么@sql应该怎么写哟,我如下写了,但是有错
declare @fieldName varchar(100)
declare @tabName varchar(500)
declare @num int
set @fieldName = 'plan_id'
set @tabName = 'tbl_plan'declare @sql nvarchar(200)
set @sql = N'select @R='+'max('+@fieldName+') from @t'
execute sp_executesql @sql,N'@R int output,@t',@num output,@tabName
select @num