我想把'1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 ......'(逗号分隔)拆分成表或表变量.
有没有人有一个函数可以连续返回每一个?
我有两个数字作为用户的输入,例如 1000和1050.
如何在单独的行中使用SQL查询生成这两个数字之间的数字?我要这个:
1000
1001
1002
1003
.
.
1050
Run Code Online (Sandbox Code Playgroud) 假设我有这样的数据:
string 1: 003Preliminary Examination Plan
string 2: Coordination005
string 3: Balance1000sheet
Run Code Online (Sandbox Code Playgroud)
我期望的输出是
string 1: 003
string 2: 005
string 3: 1000
Run Code Online (Sandbox Code Playgroud)
我想在sql中实现它.请帮忙.提前致谢 :)
我要在现有查询中添加行号,以便我可以跟踪已添加到Redis中的数据量.如果我的查询失败,那么我可以从该行开始,而不是在其他表中更新.
查询从表中获取1000行之后的数据
SELECT * FROM (SELECT *, ROW_NUMBER() OVER (Order by (select 1)) as rn ) as X where rn > 1000
Run Code Online (Sandbox Code Playgroud)
查询工作正常.如果有任何方法,我可以获得行没有不使用顺序.
这是什么select 1?
查询是否已优化,或者我可以通过其他方式进行查询.请提供更好的解决方案.
ACT和CAT是字谜
我必须写一个函数,sql server它需要2个字符串并给出一个布尔输出,指示它们是否都是字谜.
这在sql server中没有意义,但是,它仅用于学习目的
我正在尝试编写一个存储过程,它接受一个字符串参数并返回它,每个字符用句号分隔.
所以例如我希望SP接受参数DOG并返回DOG
我试过使用STRING_SPLIT函数如下:
select STRING_SPLIT(@myString, '')
Run Code Online (Sandbox Code Playgroud)
但它似乎与我正在使用的SQL版本(2014)不兼容(错误消息表明它不是一个公认的功能).即使它确实有效,我也不确定如何插入句号.
似乎应该有一个简单的方法来做到这一点但我找不到它!
如果您需要任何进一步的信息,请告诉我.
非常感谢.