首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 資料庫開發十大常見問題解答 (2/3)

     編輯:關於SqlServer

Q1: 表與欄位命名規範

SQL Server 2000:1-128 字元,首字元為字母、_、@、#。後續可含字母、數字、@、$、#、_。不可為保留字。@ 開頭表區域變數/參數,# 開頭表暫存表/程序,## 開頭表全域暫存物件。避免 @@ 開頭以免與系統函數混淆。

Q2: 不懂 T-SQL 能寫預存程序嗎?

技術上可用 CLR 預存程序(ADO.NET 存取資料),但無 T-SQL 無法存取資料。CLR 適用於從檔案/網路服務取資料並轉為資料列集的特殊場景,非一般資料存取最佳選擇。

Q3: CLR vs T-SQL 預存程序效能

通則:用你的資料、在你的伺服器、測試兩套配置。普遍結果:標準 CRUD 操作 T-SQL 較快;複雜數學、字串處理、超越資料存取的任務 CLR 較優。

Q4: 如何在預存程序中使用另一個預存程序的結果?

單一結果集時:建立暫存表 → 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;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved