取消
顯示的結果
而不是尋找
你的意思是:

如何使用和磚SQL CharIndex嗎

卡爾頓
新的貢獻者三世

應用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磚的方式交易,但是我不確定。

任何想法嗎?

1接受解決方案

接受的解決方案

werners1
尊敬的貢獻者三世

看來你使用IIF代替敵我識別。

在原帖子查看解決方案

8回答說8

werners1
尊敬的貢獻者三世

十字架不是一個函數應用於磚sql。

卡爾頓
新的貢獻者三世

你好維爾納,

謝謝你伸出

你能讓我知道我可以用什麼代替交叉應用呢?

werners1
尊敬的貢獻者三世

不知道,因為我不知道什麼交叉應用。

也許如果你能解釋一下你想要我可以提出另一種選擇

卡爾頓
新的貢獻者三世

維爾納,謝謝再次獲得聯係。

我設法解決這個問題通過替換交叉應用交叉連接。

但是,我沒有得到這個錯誤:

未定義的函數:國際金融。這個函數既不是內置/臨時函數,也不是一個持久的函數作為spark_catalog.default.iif合格。

有等價的方法嗎國際金融協會在磚

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map