【发布时间】:2011-08-30 15:17:32
【问题描述】:
我的查询:
select
*
from
meet_cert_credit
where
conf_number = '1132'
and type_of_professional = 'Certified Hazardous Materials Managers'
我的存储过程:
ALTER PROCEDURE [dbo].[sp_check_credit_info]
@cn varchar = NULL,
@top varchar = NULL
AS
BEGIN
SET NOCOUNT ON;
select
*
from
meet_cert_credit
where
Conf_number = @cn
and type_of_professional = @top
END
调用我的存储过程:
exec sp_check_credit_info '1132', 'Certified Hazardous Materials Managers'
运行查询时,它会返回结果。运行存储过程时,我什么也得不到。
我疯了吗?
【问题讨论】:
-
可能不相关,在 SQL Server 中以
sp_开头的存储过程名称是为系统存储过程保留的。请参阅msdn.microsoft.com/en-US/library/ms190669(v=SQL.90).aspx 上的“命名存储过程”
标签: sql sql-server-2005 tsql