![]() |
1
6
您需要一种在TSQL中拆分和处理字符串的方法,有很多方法可以做到这一点。本文介绍了几乎所有方法的优缺点: 您需要创建一个拆分函数。拆分函数的使用方法如下:
I prefer the number table approach to split a string in TSQL 但是,在SQL Server中分割字符串的方法有很多种,请参阅前面的链接,它解释了每种方法的优缺点。
要使数字表方法工作,您需要执行此一次性表设置,它将创建一个表。
设置好数字表后,创建此拆分函数:
现在,您可以轻松地将csv字符串拆分为一个表并在表中联接。要完成任务,SIF可以传递两个参数,一个是键,另一个是值,然后创建如下过程:
测试出来:
输出:
或者,如果要传入一个参数键值对,请使用如下方法:
运行它:
输出:
|
![]() |
2
5
将此字典格式化为XML并将其传递给SQL Server。它了解XML数据类型并可以查询它。
并将其作为sqldatatype.xml传递。SQL 2005及更高版本能够从XML查询。在SQL Server中有许多如何使用XML的示例。 |
![]() |
ybou · 需要帮助从SQL 2005查询中删除过时的=*连接运算符 7 年前 |
![]() |
Robert · 将多个分隔符分隔的字段视为不同的行 8 年前 |
![]() |
hud · 执行存储过程会导致错误 8 年前 |
![]() |
Gonzalo · 如何将存储过程的结果插入到新表中? 9 年前 |