我正在使用 SQL Server 2008 在 SQLFiddle 中构建一个查询。这个查询是一个选择信息的过程。我不能发布查询本身,但我可以发布围绕该过程的语法:
CREATE PROCEDURE BusinessInfo
@Variable VarChar(10)
AS
BEGIN
SELECT Info.*
FROM Table Info
WHERE Info.PersonKey = @Variable
ORDER BY Info.LastName
END
GO
EXECUTE BusinessInfo '1'
GO
问题是无论我做什么,只要我把创建过程,它什么都不返回。我什至构建了程序,说 END GO,然后重新编写了整个程序查询,它什么也没有撤回,然后我删除了程序,它撤回了我正在寻找的信息。我究竟做错了什么?
如果您需要一个工作示例,这将适用于 SQLFiddle 中的任何 Schema
CREATE PROCEDURE Sample
AS
BEGIN
SELECT 'Information'
END
GO
EXECUTE Sample
GO