我正在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