Wie zum ausführen Mehrerer If-Anweisung im Case-Anweisung von SQL Server
Möchte ich erstellen mehrerer if-else-Anweisung im Fall von sql server.
Ist es möglich, dann bitte geben Sie mir ein Beispiel.
In c# können Sie die multi-line-Anweisung im inneren des Gehäuses.
Ist es möglich, in SQL Server wie C# switch-case.
Will ich setzen Sie folgenden code in der case-Schleife
IF @SegmentId > 0 and @AttributeName IS NOT NULL
begin
select AttributeID,Attribute_key from AttributeMaster
where AttributeTypeId =@AttributeType and SegmentId=@SegmentId
and Attribute_key like '%'+@AttributeName+'%' order by AttributeID
end
else IF @SegmentId = 0 and NULLIF(@AttributeName, '') IS NULL
begin
select AttributeID,Attribute_key from AttributeMaster
where AttributeTypeId =@AttributeType order by AttributeID
end
else IF @SegmentId > 0 and NULLIF(@AttributeName, '') IS NULL
begin
select AttributeID,Attribute_key from AttributeMaster
where AttributeTypeId =@AttributeType and SegmentId=@SegmentId
order by AttributeID
end
Brauche ich zur Umsetzung der @AttributeTypeId
1 ist dann die andere Bedingung. my@AttributeId
aus 1 to 5
- Was wollen Sie erreichen? Können Sie uns Ihre Frage in preudo-code-snippet.
- Was haben Sie versucht,? Hat man sich bei der
BEGIN/END
keywords? - Ich habe für die Implementierung einer switch case Art von Bedingung in sql server. Nur einfache Abfragen ist es möglich, wenn ich ausführen kann, die andere if-Bedingung varification.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie auf der Suche für Tsql
CASE
und wie es funktioniert;Ich denke, deine ganze umgesetzt werden kann
into a single query
;Können Sie all Ihre if/else-Bedingungen, die in Ihrer Frage erwähnt, mithilfe von sql query unter