如何在一列中返回多個值(T-SQL)?

如何在一列中返回多個值(T-SQL)?

我有一個表UserAliases(UserId, Alias),每個用戶有多個別名。 我需要查詢它並返回給定用戶的所有別名,訣竅是將它們全部返回到一列。 例: UserId/Alias 1/MrX 1/MrY 1/MrA 2/Abc 2/Xyz 我希望查詢結果採用以下格式: UserId/Alias 1/ MrX, MrY, MrA 2/ Abc, Xyz…


tsql - 如何跟踪T-SQL函數調用

我試圖調試用T-SQL UDF編寫的相當複雜的公式計算器(不要問), 遞歸(但間接通過中間函數)調用自己,等等等等。 而且,當然,我們有一個錯誤。 現在,使用PRINT語句(可以通過實現InfoMessage事件的處理程序從ADO.NET中讀取),我可以模擬存儲過程的跟踪。 對UDF執行相同的操作會導致編譯時間消息: Invalid use of side-effecting or ti…


tsql - 在T-SQL中的Levenshtein距離

我對計算Levenshtein距離的T-SQL算法感興趣。…


tsql - 使用逗號將多行轉換為一行作為分隔符

這個問題在這裡已有答案: 如何將多行中的文本連接成SQL Server中的單個文本字符串? 43個答案 如果我發出SELECT username FROM Users我得到這個結果: username-------- Paul John Mary 但我真正需要的是一行,所有值都用逗號分隔,如下所示: Paul, John, Mary 我該怎麼做呢?…


使用TSqlParser

我試圖解析SQL使用微軟提供的TSql100Parser。 現在,我正在使用它似乎有意使用它的方式有點麻煩。 另外,文檔的缺乏也無濟於事。(例如: http://msdn.microsoft.com/en-us/library/microsoft.data.schema.scriptdom.sql.tsql100parser.aspx)當我通過解析器運行一個簡單的SELECT語句時…



arrays - 如何在T-SQL中拆分字符串並保存到數組中

我正在寫一個游標來從主表中填充新表中的數據,其中包含以下方式的數據 項目顏色 襯衫紅色,藍色,綠色,黃色 我想通過獲取Item來填充新的Table數據,然後根據它所包含的每種顏色將它們添加到行中 項目顏色 襯衫紅色 襯衫藍色 襯衫綠色 襯衫黃色 我被困在如何 1)Delimate/Split“Colors”字符串2)將其保存到數組中3)在游標中使用它 因為我將為此使用…


sql server - 將逗號分隔的字符串轉換為單獨的行

我有一個像這樣的SQL表: | SomeID | OtherID | Data+----------------+-------------+------------------- | abcdef-..... | cdef123-... | 18,20,22 | abcdef-..... | 4554a24-... | 17,19 | 987654-.....…


string - T-SQL將字拆分成字符

我到處搜索,無法在任何地方找到這個實現。 比方說,我有這個詞: QWERTY 我想獲得這個表格: Q W E R T Y 或為QWERTY AnotherWord我想獲得 Q W E R T Y[space character here] A n o t h e r W o r d…


如何在SQL Server中的特定字符之後拆分字符串並將此值更新為特定列

我在一列中有數據1/1到1/20表。 我希望值1到20,即'/'(正斜杠)之後的值更新到SQL Server中同一表中的其他列。 例: 列的值為1/1,1/2,1/3...1/20 新柱值1,2,3,..20 即我想更新這個新專欄 提前致謝...!…


sql server 2008 - T-SQL拆分字符串

我有一個SQL Server 2008 R2列包含一個字符串,我需要用逗號分隔。 我在StackOverflow上看到了很多答案,但是它們都不適用於R2。 我確定我對任何分割函數示例都有選擇權限。 任何幫助不勝感激。…




sql split string columns server table substring into values column