‘壹’ FoxPro中的sql语句字段名,可以用变量代替吗
当然可以了.具体怎么弄看实际情况, 有的直接将变量加到字符串中间, 有的用宏替换
‘贰’ SQL查询怎么用变量重命名列名
declare @a varchar(20)
set @a='20191211'
Exec ('SELECT buy_date AS "' + @a + '" FROM T1')
‘叁’ vb sql语句中列名能不能用变量
vb sql语句中列名能不能用变量
使用动态SQL
DECLARE @sqlStr varchar(max)
DECLARE @fieldName varchar(20)
SET @fieldName = 'ProctNumber'
SET @sqlStr = 'SELECT '+@fieldName+' FROM Proction.Proct'
EXEC(@sqlStr)
‘肆’ sql语句使用变量的前提是什么
双击鼠标打开用于数据库管理的“企业管理器”
‘伍’ sql语句(字段里面不能用变量吗)
sql语句不能直接使用变量。
存储过程中可以使用变量,调用存储过程时传递变量,由数据库将变量替换为实际值并执行得到结果。
‘陆’ 求教sql server 可以把列名当做变量吗
不可以,列名、表名都不能用变量,可以通过拼接字符,然后用exec来执行
如,exec('update tb set '+列名变量+'='''+字符类的变量值+''' where 条件')
‘柒’ 在SQL把变量名变为列名
你需要使用动态SQL
把你要执行的语句变为字符串变量进行拼接
然后运行exec 字符串变量即可;
例子:
declare @aa int
declare @sql varchar(1000)
set @aa='101'
while(@aa>108)
begin
select @sql='update xgxred set a'+@aa+'=@get_amount where subjectid_xgx=@titleid '
SET @aa=@aa_1
end