如何為SQL查詢結果賦值,如何使用SQL程式碼將動態查詢結果賦值給變數?

發布 科技 2024-06-26
7個回答
  1. 匿名使用者2024-01-30

    1. 在預言機中,可以這樣寫:

    select

    count(decode(hmage,10,1,0)) '10歲',count(decode(hmage,20,1,0)) '20歲'

    from humanmain

    如果是 access 資料庫,可以使用 dcount 或 iif,如果是 access 資料庫,可以使用類似的函式來實現它。

    其次,使用子查詢,然後以 oracle 為例:

    select

    select count(1) from humanmain where hmage=10) '10歲',select count(1) from humanmain where hmage=20) '20歲'

    from dual

  2. 匿名使用者2024-01-29

    1.首先,最基本的賦值是預設值。

    2.然後也可以通過資料表查詢變數並為變數賦值,如下圖所示的資料表所示。

    3. 您可以通過 select 語句直接為變數賦值。

    4.分配完成後,您可以輸出它以檢視結果。

    5.然後你可以看到結果與資料表的值相同。

    6.最後,比較常用的是set分配方法。

  3. 匿名使用者2024-01-28

    你不能,你可以將 @aa 用作 out 引數並使用 sp executesql

    declare @database_name varchar(30), aa nvarchar(10)

    select_sql varchar(200), update_sql varchar(200)

    set @database_name = 'test'

    查詢語句。 set @select_sql = ('select top 1 @aa=aa from ['+@database_name+'].[dbo].[test]')

    更新語句。 set @update_sql = ('update ['+@database_name+'].[dbo].[test] set aa = null')

    輸出引數@aa

    exec sp_executesql @select_sql, n'@aa nvarchar(20) out', @aa out

    if @aa is not null begin execute (@update_sql) end

  4. 匿名使用者2024-01-27

    set @select_sql = ('select top 1 aa from ['+@database_name+'].[dbo].[test]')

    這句話改為:

    set @select_sql = ('select top 1 @aa=aa from ['+@database_name+'].[dbo].[test]')

    set @aa = (execute (@select sql)) * 關鍵字'execute'附近有語法錯誤。 */

    這句話改為:

    execute (@select sql) * 關鍵字'execute'附近有語法錯誤。 */

  5. 匿名使用者2024-01-26

    select

    case when shift_id =1 then '白'

    when shift_id =2 then '晚上打扮成螞蟻'雀沒有螞蟻。

    else '埋葬在黑夜中' end) shift_idfrom table

  6. 匿名使用者2024-01-25

    --sql server

    例如,滿足條件的資料事務數為 int assigned@ideclare @i 更改

    select @i=count(*)from tablename where ..

  7. 匿名使用者2024-01-24

    儲存過程不能批量執行,只能通過游標逐個讀取查詢的 ID 來執行。

相關回答
8個回答2024-06-26

由於您可以在AP模式下訪問Internet,因此沒有問題,可能是您的路由器開啟了DHCP功能,導致衝突。 當然,房東會發現電腦的數量會比收費的數量要高。 如果改成路由模式,不會有問題,他也不知道你是連線路由器還是電腦。

5個回答2024-06-26

select , ' '+ from a left join b on group by

只是把id分成幾組,處理一下,你就完成了,你可以自己檢查一下。 >>>More

10個回答2024-06-26

假設"y"該電池是 A2 電池,"19"單元格是 A9 單元格。 >>>More

6個回答2024-06-26

2007年的My Type My Show落下帷幕,OP組奪得冠軍。 >>>More

14個回答2024-06-26

如果您使用的是瀏覽器,則由“檢視 Internet 選項內容自動完成清除表單完成”設定; >>>More