0

ちょっと皆さん、簡単な質問です。別のテーブル列から 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

しかし、私は構文を知りません。私の論理では、どんな助けも大歓迎です。

4

1 に答える 1