Điều này trông giống như một câu hỏi T-SQL noob nhưng tôi muốn chuyển đổi như logic trong một thủ tục lưu trữ và tôi đã nghĩ rằng sử dụng CASE sẽ là cách để làm điều này với một cái gì đó nhưsử dụng Switch like logic trong T-SQL
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
nhưng tôi vẫn gặp lỗi, chỉ có lỗi systax hoặc là những gì tôi đang làm cho bữa trưa?
Trong T-SQL Tôi nghĩ của CASE như một nhà điều hành/expresion không phải là một tuyên bố. –