我正在使用此存储过程
ALTER PROCEDURE [dbo].[MyProcedure]
@pSelect nvarchar(max)
AS
BEGIN
SET NOCOUNT ON;
DECLARE @SQL nvarchar(max)
SET @SQL = 'Select' + @pSelect + ' from '
tabel1;
Exec sp_executesql @SQL
END
它返回一个整数类型的值 我希望它返回tabel1类型的值
是否可能
答案 0 :(得分:2)
试试这个:
ALTER PROCEDURE [dbo].[MyProcedure]
(@pSelect nvarchar(max))
AS
BEGIN
SET NOCOUNT ON;
select @pSelect from Table1
END
将存储过程调用为:
exec MyProcedure 'field_name'
我希望这是你要做的。
答案 1 :(得分:1)
抱歉,除非您使用参数,否则SP不会返回值
REGARDS
ASHUTOSH ARYA