当前位置:首页 » 编程语言 » sql列名可以用变量吗
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql列名可以用变量吗

发布时间: 2023-03-28 02:27:29

‘壹’ 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