當前位置:首頁 » 編程語言 » sql見表的列名可以含有變數嗎
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql見表的列名可以含有變數嗎

發布時間: 2022-06-14 13:04:12

1. access資料庫sql 語句中的列名與變數的使用

列a中只有一個值,乘以@mdeclare @m intset @m=1 //給m指定等於1set @m=@m*列a 值update 表名 set b=@m where 條件

2. 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)

3. sql查詢中where後面可以使用變數嗎

sql查詢中where後面可以使用變數,使用方法為;

1、select 欄位名 from 資料庫表 where 欄位=條件值;如下圖所示。

4. sql語句(欄位裡面不能用變數嗎)

sql語句不能直接使用變數。
存儲過程中可以使用變數,調用存儲過程時傳遞變數,由資料庫將變數替換為實際值並執行得到結果。

5. sql create 後面可以放變數嗎

可以將SQL語句寫成一個字元串,然後用EXEC來運行,表名可以是變數的

DECLARE @St1 VarChar(20)
Set @St1=『NH2014』
exec( ' create table '+@St1+' ........')

6. sql存儲過程中不能把表名也定義成變數

不行。如果想這么干,就拼個語句,然後用exec 執行。

decalre @sql varchar(2000)

set @sql = 'select count (*) from' + @table

exec (@sql)

7. SQL中創建表的表名中帶變數函數,請大神幫忙

concat函數是可以實現的,具體操作我給你網址你自己看一下吧。

借用他人CSDN博客

8. delphi SQL查詢列名可以用變數代替嗎

ADOQuery2.SQL.add 接受 TEXT 文本的SQL語句。但參數只能出現在查詢值上,說白了只能在=號的左邊。
所以在傳給 ADOQuery2.SQL 之前可以使用DELPHI的語句動態構造成合適的SQL語句。之後再傳入執行就可以了。在傳入之前為了方便調試或者查詢可以先增加一句彈出信息檢測一下SQL是否正確,這樣子可以事半功倍。

修改如下:

var
sql:string;
begin
sql:='select * from dbo.jian_data where '+pl2+' like ' + pl1 + ' order by 質檢時間 DESC';
showmessage(sql);
ADOQuery2.close;
ADOQuery2.SQL.Clear;
ADOQuery2.SQL.Add(sql);
//只有一個參數的話就只能傳一個參數的值,不然會出錯的。
ADOQuery2.Parameters.ParamByName(' + pl1+ ').Value:='%'+str2+'%';
ADOQuery2.Parameters.ParamByName(' + pl2 + ').Value:=str1;
ADOQuery2.Open;
end else
begin
showmessage('請輸入查詢條件');

9. SELECT * FROM [表名],表名可不可以是變數

  1. 可以是變數,但是變數的值必須是真實有效的表名;

  2. 如果不存在的表,查詢語句會報錯的;

  3. 在SQL語句中,所有的實體都可以是變數的,但是變數必須是資料庫中實際存在的欄位、名稱,否則查詢語句報錯。