Ric*_*d77 13 sql sql-server-2008
我今天一直在玩存储过程.我很激动,我很容易选择它的基础.(我也会尽快尝试触发器).
现在,我想知道如何在存储过程文件夹(Programmability - > Stored Procedure)下保存我的SPROC,以便我可以通过名称(最终来自我的C#应用程序)访问它.到目前为止,当我按下保存图标时,我建议保存整个查询.那不是我想要的.
谢谢你的帮助
Jus*_*ner 21
您实际上必须运行该CREATE PROCEDURE命令以便构建存储过程.
以下是MSDN页面的示例:
USE AdventureWorks;
GO
-- If procedure exists already, drop it
IF OBJECT_ID ( 'HumanResources.uspGetAllEmployees', 'P' ) IS NOT NULL
DROP PROCEDURE HumanResources.uspGetAllEmployees;
GO
-- Create (or Re-create) the procedure
CREATE PROCEDURE HumanResources.uspGetAllEmployees
AS
SET NOCOUNT ON;
SELECT LastName, FirstName, JobTitle, Department
FROM HumanResources.vEmployeeDepartment;
GO
Run Code Online (Sandbox Code Playgroud)
请记住,在创建存储过程后,您将需要Right Click -> Refresh存储过程文件夹才能显示新过程.
我还建议将*.sql文件保存在某个地方,以便CREATE PROCEDURE在需要再次运行的情况下将脚本放在某处.