无论如何,存储过程可以返回值列表,例如名为ClientName
的列,并返回所有客户端名称。
我不想创建一个视图或另一个表,它必须在存储过程中完成,或者如果还有其他方法。
答案 0 :(得分:2)
存储过程可以返回rowset
create procedure sp_Test
as
begin
select 'Name1' as ClientName union all
select 'Name2' as ClientName
end
答案 1 :(得分:2)
是的,它可以如下:
CREATE PROCEDURE GetClientsNames
AS
BEGIN
SELECT Name AS 'ClientName'
FROM Clients
END
答案 2 :(得分:1)
当然,您可以使用返回的数据集创建SQL Server stored procedure。例如:
CREATE PROCEDURE ProcedureName
AS
SELECT ClientName From yourTable;
答案 3 :(得分:0)
您可以通过以下查询
来执行此操作CREATE PROCEDURE Sp_AllClients
AS
BEGIN
SELECT ClientName From YourTable
END
获取ClientNames列表执行过程
exec Sp_AllClients