当前位置: 首页 > 面试题库 >

如何将CSV转换为T-SQL中的记录集?

慕俊语
2023-03-14
问题内容

在我的存储过程中,我通过了一个过滤器(使用“ WHERE Column
IN”子句)作为参数。参数的值以CSV形式给出。将CSV转换为记录集的最佳方法是什么。

例子:-

SELECT * FROM Employee WHERE Name IN ('John','Joe','Jerry','James')

我需要将名称作为参数传递给CSV字符串,例如

"John,Joe,Jerry,James"


问题答案:

看看Erland Sommarskog的文章。他对做这种事情的不同方式有深入的了解:

SQL Server中的数组和列表



 类似资料:
  • 问题内容: 有没有简单的方法可以将Transact-SQL转换为MySQL? 我正在尝试转换股票代码和公司名称的数据库档案。 问题答案: 简短的回答: 否 中等答案: MAYBE 长答案: 这取决于TSQL中的内容以及要投入的时间和精力。 TSQL不是MySQL方言的子集。因此,存在一些没有MySQL转换的TSQL。但是,两种语言之间的重叠非常重要,并且在某种程度上转换只是语法问题。 这不是一个新

  • 问题内容: 情况是您有一个以秒(XXX.XX)为单位的值,并且您想使用T-SQL转换为HH:MM:SS。 例子: 121.25 s变为00:02:01.25 问题答案: 您要乘以毫秒,因为小数部分将被丢弃。 如果您希望不带日期部分,可以使用样式为114的CONVERT

  • 我只是想说清楚,我的意思是这样的- 另外,如果我访问第一个数组以外的元素,也会遇到同样的问题,即(INT*)arr+13。它会属于越界访问的条款吗?因为我是在第一个数组的边界之外访问的。

  • 问题内容: 我知道我可以使用,但是,我需要窥视对象的(可能不是第一个参数),以确定要转换的特定类。本质上,我想做的是这样的: 问题答案: 首先将JSON解析为JObject。然后使用LINQ to JSON 查找属性。然后根据值切换并使用进行强制转换:

  • 问题内容: 嗨,我想以CSV格式从数据库中为我的Android应用程序导出数据。我怎样才能做到这一点?有身体可以帮助我吗?提前致谢。 问题答案: 嗨,喜欢这样。 然后,您将从以下站点https://code.google.com/p/secrets-for- android/source/checkout 获得CSVReader和CSVWriter文件。祝一切顺利。 不要忘记为清单文件添加权限

  • 问题内容: 我正在编写一个T-SQL报告,该报告显示不同客户处于不同状态的帐户数量。该报告的结果如下: ‘NULL’状态是有效数据,但我不想显示NULL,而是要显示“ Pending”。到目前为止,这是我的SQL: 任何帮助将不胜感激,我仍在学习T-SQL,因此这可能是一个容易回答的问题。 问题答案: 您可以使用或。前者是标准格式,并返回第一个参数(如果所有参数均为,则返回) 限制为仅2个参数,但