ストアド プロシージャが値のリストを返すことができる方法はありますか。たとえば、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