[ad_1]
你好,
我们如何拆分或分离sql server中列的字符串和整数值?
我的专栏价值:-
Product Name "Customized Kreation Wardrobe 1" "Customized Kreation Wardrobe 2" "Customized Kreation Wardrobe 3" "Customized Kreation Wardrobe 4" "Customized Kreation Wardrobe n"
我想从该值中分割整数并为整数创建临时列。
喜欢:-
ProductName Id Customized Kreation Wardrobe 1 Customized Kreation Wardrobe 2 Customized Kreation Wardrobe 3 Customized Kreation Wardrobe 4 Customized Kreation Wardrobe n
这怎么可能呢?
提前致谢。
安吉特·阿加瓦尔
软件工程师
解决方案1
检查链接
[^]Attention Required! | Cloudflare
快乐编码!
🙂
解决方案2
尝试这个:
SQL
SELECT LEFT([product name], LEN([product name]) - CHARINDEX(' ', REVERSE([product name]))) AS productname, RIGHT([product name], CHARINDEX(' ', REVERSE([product name])) - 1) AS id FROM table1
这适用于任何长度的字符串和数字。
解决方案3
这仅仅是您或某人滥用数据库这一事实的结果。 如果放在第一位,该列应该是数字。 数据的文本部分应该位于单独的列中,或者可能根本不需要。
解决方案4
你所说的问题只是一些原始数据。你可以从其他答案中找到解决方案,但我建议你自己拆分。
如果有 n 条记录,那么您当然可以选择其他选项,但对于很少的数据,请付出努力:)那会更合适。
-KR
[ad_2]
コメント