NULL 또는 임의의 int 값일 수있는 하나의 값을 보내는이 프로 시저를 호출하려고합니다.SET ANSI_NULLS를 설정 또는 해제하는 방법은 무엇입니까?
SELECT DomainName, DomainCode FROM Tags.tblDomain WHERE SubDomainId [email protected]
아래 주어진 코드에서 지금하고있는 것보다는이 단일 쿼리를 사용하고 싶습니다.
내가 검색 할 수있는 방법이 내가 할 수있는 this Link.
내가 ANSI_NULLS OFF
을 설정해야합니다 이에 따라 내 SQL 쿼리를 실행하기 전에이 절차 내에서이 설정 한 후이 일을 후에 다시 재설정 할 수 없습니다입니다.
ALTER PROCEDURE [Tags].[spOnlineTest_SubDomainSelect]
@SubDomainId INT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
IF @SubDomainId IS NULL
SELECT DomainName, DomainCode FROM Tags.tblDomain WHERE SubDomainId IS NULL
ELSE
SELECT DomainName, DomainCode FROM Tags.tblDomain WHERE SubDomainId [email protected]
END
은 무엇 ANSI_NULLS와 거래하거나 다른
@ gbn thx 꽤 좋은 설명을 제공합니다. –