SQL Server 2000:1-128 字元,首字元為字母、_、@、#。後續可含字母、數字、@、$、#、_。不可為保留字。@ 開頭表區域變數/參數,# 開頭表暫存表/程序,## 開頭表全域暫存物件。避免 @@ 開頭以免與系統函數混淆。
技術上可用 CLR 預存程序(ADO.NET 存取資料),但無 T-SQL 無法存取資料。CLR 適用於從檔案/網路服務取資料並轉為資料列集的特殊場景,非一般資料存取最佳選擇。
通則:用你的資料、在你的伺服器、測試兩套配置。普遍結果:標準 CRUD 操作 T-SQL 較快;複雜數學、字串處理、超越資料存取的任務 CLR 較優。
單一結果集時:建立暫存表 → INSERT EXEC sp_name → 後續當作一般表使用。範例:
CREATE PROC usp_Demo_SPUser AS
CREATE TABLE #Authors (...);
INSERT INTO #Authors EXEC usp_Demo_AllAuthors;
SELECT ... FROM #Authors;
DROP TABLE #Authors;