Đối với một số lý do tôi đang gặp khó khăn với tuyên bố nàysql insert vào bảng với trường hợp chọn giá trị
Insert into TblStuff
(FullName,Address,City,Zip)
Select
Case
When Middle is Null Then Fname + LName as FullName,
Else Fname +' ' + Middle + ' '+ Lname as FullName,
End
Case
When Address2 is Null Then Address1 as Address,
else Address1 +', ' + Address2 as Address,
End
City as City,
Zip as Zip
from tblImport
Tôi nhận được cú pháp không chính xác gần từ khóa 'là'
Edited để thêm vào câu hỏi này, cho tôi biết nếu tôi cần thêm bài đăng mới hay không.
Tôi biết bên dưới có một chút tuyên bố khác nhau, nhưng bạn có thể đưa ra tuyên bố về trường hợp tương tự như dưới đây không? Liệu các statment dưới đây thậm chí có ý nghĩa?
Insert into TblStuff
(NickName,FirstName,MiddleName,Suffix)
Case when FirstName IS NULL then
NickName as Nickname,
IsNULL(FirstName,'''') as FirstName,
IsNULL(MiddelName,'''') as MiddleName,
IsNULL(NameSuffix,'''') as Suffix,
Else
IsNull(NickName2,'''') as NickName,
IsNULL(FirstName,'''') as FirstName,
IsNULL(MiddelName,'''') as Middlename,
Case when NameSuffix2 is NULL then
IsNULL(NameSuffix,'''')as suffix,
Else
IsNULL(NameSuffix,'''') + '''', '''' + IsNULL(NameSuffix2,'''') as suffix,
End
End
From tblImport
Tất cả các câu trả lời hoạt động, cảm ơn nhiều người! Tôi có thêm một câu hỏi nữa, tôi không chắc chắn liệu mình có cần tạo một bài đăng mới hay chỉ cần hỏi trong bài đăng này hay không, nhưng ở đây đi. Nói trong trường hợp tuyên bố tôi là một cái gì đó như công việc này – eripey