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

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

任何想法嗎?

8回答說8

werners1
尊敬的貢獻者三世

我認為這是敵我識別。

這裏是一個列表的所有功能:

https://docs.www.eheci.com/sql/language-manual/sql-ref-functions-builtin-alpha.html

卡爾頓
新的貢獻者三世

在這種情況下,它的奇怪的,我的建議敵我識別;t支持

這個函數既不是內置/臨時函數,也不是一個持久的函數作為spark_catalog.default.iif合格。

werners1
尊敬的貢獻者三世

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

卡爾頓
新的貢獻者三世

你正確的沃納。非常感謝。

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

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

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

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

Baidu
map