『壹』 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