Ich möchte diese Prozedur aufrufen, die einen Wert sendet, der NULL oder ein beliebiger Wert sein kann.Wie geht man mit SET ANSI_NULLS ON oder OFF?
Ich möchte einfach nur diese einzelne Abfrage verwenden, anstatt, was ich gerade in unten angegebenen Code mache.
Ich suchte nach diesem wie ich das tun könnte dann habe ich this Link.
dies nach I ANSI_NULLS OFF
Ich bin nicht in der Lage zu setzen dies in diesem Verfahren setzen, bevor meine SQL-Abfrage ausführen und dann wieder zurückgesetzt, nachdem dies zu tun.
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
Was wird die bessere Praxis mit ANSI_NULLS viel zu tun oder verwenden Wenn Else
@gbn thx für die Bereitstellung einer ziemlich guten Erklärung. –