usando Switch como lógica en T-SQL
Esto parece una pregunta T-SQL de Noob, pero quiero cambiar de lógica en un procedimiento almacenado y estaba pensando que usar un CASE sería la forma de hacerlo con algo como
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
pero sigo recibiendo errores, ¿hay un error de systax o lo que estoy haciendo para almorzar?