Verwenden von Switch-like-Logik in T-SQL
Dies sieht aus wie eine Noob-T-SQL-Frage, aber ich möchte wie eine Logik in einer gespeicherten Prozedur wechseln, und ich dachte, die Verwendung eines CASE wäre der Weg, dies mit so etwas wie zu tun
SELECT CASE @Type
WHEN 1 THEN
INSERT INTO dbo.Credit (
CompanyName,
PhoneNumber,
City,
State
) VALUES (
@CompanyName,
@PhoneNumber,
@City,
@State)
WHEN 2 THEN
INSERT INTO dbo.Debit (
CompanyName,
PhoneNumber,
City,
State
) VALUES (
@CompanyName,
@PhoneNumber,
@City,
@State)
WHEN 3 THEN
--ETC
END
aber ich bekomme immer wieder fehler, gibt es nur einen systax fehler oder mache ich was zum mittagessen?