“简单”对比:一加5与小米6对比一加5谁更值得“老外

怎样找出字符串中所有数字
怎样找出字符串中所有数字
刚才网友在SKYPE问Insus.NET一个问题,在MS SQL中,怎样找出一个字符串所有数字。
Insus.NET使用较简单与平常的方法,就是使用循环的方法,循环字符串中每一个字符,并插入至一个表变量中。然后再SELECT这个表变量,条件中使用了正则表达式来实现。请参考下面完整的SQL语句,还附加上注释。如遇上不明的, 请继续讨论。
DECLARE @s NVARCHAR(100) = 'ADF63 &2sadf8w 43r fd 8dj2'
--宣告一个表变量
DECLARE @t TABLE ([s] NVARCHAR(2) NULL)&
--宣告两个变量,一个是循环初始变量,另一个是存储字符长度变量
DECLARE @I INT = 1, @J INT = LEN(@s)
--开始循环
WHILE @I &= @J
& & --截取每一个字符并存入表变量中
& & INSERT INTO @t SELECT SUBSTRING(@s, @I, 1)
& & --每循环一个字符,循环初始变量加1
& & SET @I = @I + 1
-- 最后是SELECT表变量,条件使用正则
SELECT [s] FROM @t WHERE [s] LIKE '%[0-9]%'
作者 杨明波SQL Server连接字符串_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
SQL Server连接字符串
上传于|0|0|文档简介
&&SQL Server连接字符串
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢[转] SQL SERVER拼接字符串(字符串中有变量) - freeliver54 - 博客园
随笔 - 2420, 文章 - 3, 评论 - 2306, 引用 - 157
本文转自:http://blog.csdn.net/sikaiyuan2008/article/details/7848926
SQL SERVER拼接字符串(字符串中有变量)对我来说是一个难点,总是忘记规律,写下来以帮助记忆。
一、拼接字符串(整个字符串不分割)步骤:
首先在字符串的前后加单引号;
字符串中的变量以在字符串中表示;
若在执行时存在类型转换错误,则应用相应的类型转换函数,对变量进行类型转换(如cast()函数)。
示例均采用northwind数据库。
包含SQL拼接字符串的存储过程:
Create Procedure Test&@TestID& intAsDeclare @s nvarchar(800)Set @s='Select * From dbo.Categories where CategoryID='''+cast(@TestID as varchar)+''''print @sexec(@s)
exec& Test& @TestID=1
执行结果:
二、拼接字符串(字符串分割)步骤:
将不包含变量的字符串前后用单引号括起来,
不含变量的字符串与变量用+进行拼接
变量用进行表示(@para为变量名);
若执行存储过程时出现类型转换错误,则采用相应的类型转换函数进行转换。
示例采用northwind数据库。
包含SQL 字符串的存储过程:
Create Procedure Test&@TestID& intAsDeclare @s nvarchar(800)Set @s='Select * From dbo.Categories where CategoryID='+''''+cast(@TestID as varchar)+''''
print @sexec(@s)
exec& Test& @TestID=1
执行结果:

我要回帖

更多关于 小米6对比一加5 的文章

 

随机推荐