0

ストアド プロシージャが値のリストを返すことができる方法はありますか。たとえば、as という名前の列で、ClientNameすべてのクライアント名を返します。

ビューや別のテーブルを作成したくありません。ストアド プロシージャで作成するか、他の方法で作成する必要があります。

4

4 に答える 4

2

ストアド プロシージャは行セットを返すことができます

create procedure sp_Test
as
begin
    select 'Name1' as ClientName union all
    select 'Name2' as ClientName
end
于 2012-10-18T12:04:42.773 に答える
2

はい、次のようにできます。

CREATE PROCEDURE GetClientsNames
AS
BEGIN
   SELECT Name AS 'ClientName'
   FROM Clients
END
于 2012-10-18T12:04:57.343 に答える
1

もちろん、データセットを返すSQL Server ストアド プロシージャを作成できます。例えば:

CREATE PROCEDURE ProcedureName
AS
SELECT ClientName From yourTable;
于 2012-10-18T12:05:19.580 に答える
0

次のクエリでこれを行うことができます

CREATE PROCEDURE Sp_AllClients

AS
BEGIN

    SELECT ClientName From YourTable
END

ClientNamesのリストを取得するには、プロシージャを実行します

exec Sp_AllClients
于 2012-10-19T13:20:14.420 に答える