我正在VisualParadigm中開發一個簡單的數據庫體系結構,最近運行了下一個代碼摘錄。SQL Server存儲過程含義
IF EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'getType') AND type in (N'P', N'PC'))
DROP PROCEDURE getType;
下一頁轉到我的存儲過程:
CREATE PROCEDURE getType @typeId int
AS
SELECT * FROM type t WHERE t.type_id = @typeId;
誰能解釋這是什麼意思/做(前者)?
P.S .:這很好,如果你也可以檢查任何語法錯誤,因爲我完全不熟悉SQL Server和存儲過程。
對不起,但很明顯。內部選擇部分呢?這是什麼sys.objects? – 2010-05-21 18:46:05
對不起,這是顯而易見的。 Sys.objects是一個包含所有對象的系統表。我懇請您參考您可信的SQL Server文檔(嘗試它),也可從http://msdn.microsoft.com/en-us/library/ms190324.aspx獲得 - 解釋sys.objects。 – TomTom 2010-05-21 18:47:59
我如何接受評論作爲正確的答案(而不是隻對其投票)? :) – 2010-05-21 19:15:21