728x90 Stored Procedure 2 JOIN 문제 해결 앞서 살펴본 tables 간의 관계로 인한 Join 문제가 있었다. 1:N의 data가 생기면 어떤 data를 filtering해야 원하는 data가 나올까... 자! 이제 그 해결방법을 알아보자. 먼저 본인이 고민하고 고민해서 작성한 query는 아래와 같았다. SELECTSV.ServerName ,SV.ServerIP ,SV.AccountInfo = CASE WHEN EXISTS(SELECT * FROM dbo.ServersPermissions AS SVP INNER JOIN dbo.Users AS US ON (SVP.PermitTo = US.UserNo) WHERE SV.VMName = SVP.VMName AND US.PersonNo = @LoggedUser) THEN 'ID: ' + SV.Acco.. 2020. 11. 11. Stored Procedure - 저장 프로시저 오늘은 Stored Procedure ( 이하 SP ) - 저장 프로시저에 대해 알아보자. 회사에서 SP를 사용하기에 궁금증이 생겼었다. (여기선 MSSQL / T-SQL 의 기준으로 용어들을 설명한다.) SP는 무엇인가 ? MS Docs 에 SP에 대한 정의로 "SQL Server의 저장 프로시저는 하나 이상의 Transact-SQL 문 그룹이거나 Microsoft .NET Framework CLR(공용 언어 런타임) 메서드에 대한 참조입니다." 라고 나온다. 솔직히 CLR 메서드에 대한 참조는 무슨 말인지 모르겠고, 단순히 여러 SQL문이 존재하는 공간(파일)이라고 보겠다. SP와 다른 프로그래밍 언어의 유사점 1. SP를 호출하는 프로그램으로부터 입력 매개 변수를 받아 여러 출력 값을 반환한다. 2.. 2020. 8. 11. 728x90 이전 1 다음