ちょっと皆さん、簡単な質問です。別のテーブル列から 1 つのテーブルのすべての情報を取得するストアド プロシージャを作成したい場合。詳細..... table1 = users PK=accountid table2 = Account PK = accountid 確認したい行は role と呼ばれます (int には 1 と 0 のみが含まれます)。したがって、ロール = 1 の場合、ロール 1 を持つアカウントを確認し、そのロール番号を持つすべてのユーザーを表示したいと考えています。1 でない場合、0 は他のユーザーを表示しますか??
今、私は次のように考えていました
USE [database]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[sp_Users_SelectAllByaccountRole]
(
@role int
)
AS
BEGIN
select * from Users
where (role = @role from Accounts)
&&
(Users.accountid == account.accountid)
END
しかし、私は構文を知りません。私の論理では、どんな助けも大歓迎です。