我在使用Javascript構建Sql查詢時遇到問題。我在我的Sql查詢中使用了case語句。如何在Javascript中構建Sql查詢
以下是查詢結果使用, 它是用.aspx頁面中的Javascript函數編寫的。 而我在裏面使用了Sql case語句。
sqlInit1 = 'SELECT Distinct A.CR_LAST_UPDATE, Case When b.ca_vote = 'Approve' and b.ca_title='RSM' Then b.ca_email When b.ca_vote = 'Reject' Then '' When b.ca_vote = 'Pending' Then '' When b.ca_vote = 'IN PROCESS' Then '' End as CA_EMAIL FROM CREDIT A INNER JOIN CREDIT_APPROVALS B ON A.CR_ID = B.C_ID WHERE ';
每當我打開網頁時,它都會報錯。 請讓我如何格式化。所以它會給出一個好的結果。
你的查詢只是以'WHERE'這個詞結尾,這肯定看起來不正確。但是你有什麼錯誤? –
如果你部署了這個,在擁有你的數據庫服務器之前,只是一個時間問題。 :(sql和客戶端javascript不應該混合使用 –
@MartinSmith:假設他會在腳本中的某些位置繼續添加子句,這不公平嗎?無論如何,問題不是如何編寫sql,而是 – Mithon