我正在構建一個SQL sting,主要是WHERE子句,它基於傳入的參數並執行構建的字符串。所以最後它是:EXEC(@strSELECT + @strFROM + @strWHERE + @strORDERBY)。T-SQL:構建SQL字符串中的引用語法
我@strSELECT樣子:SET @strSELECT =「SELECT DISTINCT FIELDA,FIELDB,FIELDC」
這一切工作,到目前爲止,但現在我添加了一個嵌套函數場@strSELECT結束等全@strSELECT現在看起來像:SET @strSELECT ='SELECT DISTINCT FieldA,FIELDB,FIELDC,UPPER(REPLACE(CONVERT(VARCHAR,CAST(MyStringDateField AS DATETIME),6),'',' - '))AS FormattedDate'
我知道新的嵌套功能領域的作品,因爲我沒有concantenation測試它,我也知道問題是與單引號['',' - ']內的函數。任何人都可以幫助我建立查詢字符串時正確的報價語法?日Thnx。
thnx。這工作!...我讓它太複雜 – Kevin 2011-03-02 21:45:56