无论如何,存储过程是否可以返回值列表,例如名为 as 的列ClientName
并返回所有客户端名称。
我不想创建视图或另一个表,它必须在存储过程中完成,或者如果有任何其他方式。
无论如何,存储过程是否可以返回值列表,例如名为 as 的列ClientName
并返回所有客户端名称。
我不想创建视图或另一个表,它必须在存储过程中完成,或者如果有任何其他方式。
存储过程可以返回行集
create procedure sp_Test
as
begin
select 'Name1' as ClientName union all
select 'Name2' as ClientName
end
是的,它可以如下:
CREATE PROCEDURE GetClientsNames
AS
BEGIN
SELECT Name AS 'ClientName'
FROM Clients
END
当然,您可以创建带有返回数据集的SQL Server 存储过程。例如:
CREATE PROCEDURE ProcedureName
AS
SELECT ClientName From yourTable;
您可以通过以下查询来做到这一点
CREATE PROCEDURE Sp_AllClients
AS
BEGIN
SELECT ClientName From YourTable
END
要获取 ClientNames 列表,请执行过程
exec Sp_AllClients