應用t - SQL我時MS SQL服務器上沒有任何錯誤
從dbo選擇不同的*。賬戶dbo左外部連接。crm2cburl_lookup帳戶。Id = CRM2CBURL_Lookup。(例子)左外連接dbo.organizations CRM2CBURL_Lookup。CB_URL_KEY =組織。cb_url交叉應用(值(charindex (': / / ', homepage_url))) (a)交叉應用(值(iif (= 0, 1, + 3))) b (b)交叉應用(值(charindex (' / ', homepage_url b))) c (c)交叉應用(值(iif (c = 0, len (homepage_url) + 1 c))) d (d)交叉應用(值(substring (homepage_url, b, d - b))) e (e)
然而,當我申請類似的查詢(相同的數據庫使用除外)我得到錯誤消息丟失的“加入”。
錯誤涉及到:
交叉應用(值(charindex (': / / ', homepage_url)))一個(a)
磚上的查詢如下:
從basecrmcbreport選擇不同的*。賬戶basecrmcbreport左外部連接。crm2cburl_lookup帳戶。Id = crm2cburl_lookup。關鍵在crm2cburl_lookup basecrmcbreport.organizations左外部連接。CB_URL_KEY =組織。cb_url交叉應用(值(charindex (': / / ', homepage_url))) (a)交叉應用(值(iif (= 0, 1, + 3))) b (b)交叉應用(值(charindex (' / ', homepage_url b))) c (c)交叉應用(值(iif (c = 0, len (homepage_url) + 1 c))) d (d)交叉應用(值(substring (homepage_url, b, d - b))) e (e)
我的感覺是問題是一個語法問題與charindex磚的方式交易,但是我不確定。
任何想法嗎?