sql - 如何在SQL Server中分割字符串

标签 sql sql-server-2005 tsql

我有以下输入:

Data
-----
A,10
A,20
A,30
B,23
B,45

预期产量:
col1  Col2
----  -----
A      10
A      20
A      30
B      23
B      45

如何分割字符串以产生所需的输出?

最佳答案

SELECT substring(data, 1, CHARINDEX(',',data)-1) col1,
substring(data, CHARINDEX(',',data)+1, LEN(data)) col2
FROM table

关于sql - 如何在SQL Server中分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6619810/

相关文章:

php - 从嵌套数组中获取 SQL 列值

sql - 我如何在 Sql Server (2005) 的 View 中出现 "Declare the scalar variable"

tsql - 如何在SQL表中插入默认值?

sql - 违反 - 未找到父键 02291. 00000 - “完整性约束

sql - 在 SQL Server 中使用全文搜索的延迟

sql - Drop Master Key 继续运行

c# - 在 SQL Server 中创建 ASCII SHA-512 哈希

sql - 表中的外键快捷键

mysql - 如何在 MySQL 中返回数据透视表输出?

sql-server - 使用 sp_executesql 阻止 SSMS 编写 SP 脚本?