當前位置:首頁 » 編程語言 » 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