Usando Switch como lógica em T-SQL
Isso parece uma pergunta noob T-SQL, mas eu quero mudar como lógica em um procedimento armazenado e eu estava pensando que o uso de um CASE seria a maneira de fazer isso com algo parecido
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
mas eu continuo recebendo erros, há apenas um erro systax ou é o que estou fazendo para almoçar?