我正在SQL Server 2008中工作,我試圖根據一定的條件選擇到一個臨時表...對於一個報告,我需要高達 18%的記錄是某種產品類型。 if ((@totalRecords * .18) > @productTypeCount)
select * into #tmpLP_REIT
from myTable where productType = @productType
我有一個MySQL數據庫與一個用戶只能訪問幾個表。該用戶已被授予CREATE TEMPORARY TABLES這個數據庫,並通過查看查詢日誌,我可以看到他們創建一個臨時表,然後嘗試從中選擇它時失敗。做GRANT SELECT ON TABLE 'db'.'tmp_tbl' TO 'user'@'localhost';不起作用,因爲該表不存在。 The user comments on this p
通過嘗試這種 use master
go
select * into #TempTable from sys.all_views
select * from #TempTable
drop table #TempTable
exec('
select * into #TempTable2 from sys.all_views
')
/* This will give error
有沒有一種方法插入/更新日期時間值(getdate())到像下面創建一個臨時表: select id, null as testdate
into #temp_table
再後來聲明: update #temp_table
set testdate=getdate()
我得到錯誤: cannot convert datetime into int... 感謝。