我想根據SQL 2005中的條件結果填充臨時表。臨時表將具有相同的結構,無論哪種方式,但將填充使用一個不同的查詢取決於條件。下面的簡化示例腳本失敗在ELSE塊INSERT INTO的語法檢查用的錯誤: 已經有一個在數據庫中名爲 「#MyTestTable」的對象。 DECLARE @Id int
SET @Id = 1
IF OBJECT_ID('tempdb..#MyTestTable')
我有2個存儲過程: 第一個創建#TempTable CREATE PROCEDURE CreateTempTable
AS
BEGIN
IF OBJECT_ID('tempdb..#TempTable') IS NOT NULL
BEGIN
DROP TABLE #TempTable;
END
CREATE TABLE #TempTable
我想知道是否可以爲查詢結果分配臨時/虛擬ID? 舉例來說,我有這個作爲我的查詢, SELECT
pg_id AS ID,
pg_url AS URL,
pg_title AS Title,
pg_content_1 AS Content
FROM root_pages
ORDER BY pg_created DESC
輸出: ID URL Title Content
53