介绍 SQLServer 2012添加两个字符串
函数,
连接和格式。本文首先介绍了连接,连接的
功能是可以返回多个字符串拼接。
Concat函数最多可以连接255个字符变量。调用此函数时,至少需要两个
参数。参数
类型不一定是字符串类型。它也可以隐式
转换为字符串类型,如int,float等。只要SQL 2012可以隐式转换为字符串的规则,当我们想要连接的两个值类型数据,我们不需要把它们变成nvarchar第一,然后将它们连接到+。
简单的例子:
选择concat(A,B)为R1
*
R1
----
AB
* /
select'a + 'b'as R2
*
R2
----
AB
* /
看来这个函数似乎使SQL语句变长了,这个函数的优点是什么
让我举个例子来说明(数据只是随便从百度
搜索列表)
如果object_id('tb)不为空表TB
创建测试表({ } {姓名}排名int,varchar(10),{ } { }中检索时间,备注varchar(10))
插入结核病
选择1,完美世界,118251,我没看见unionall
选择2,不计后果的,104532,我没看见unionall
选择3,大法师,93453,我没看见unionall
选择4,死了都门,63333,我没看见unionall
选择5,最强的少,38198,我没看见unionall
选择6,九天的命运,31137,我没有看到unionall
选择7,唐砖,29166,我没看见unionall
选择8、无极世界,26435,我没看见unionall
选择9,魔天',25227,'我没看见unionall
选择10,只有25097,剑道,空
例如,对于上述数据,我们必须得到以下结果:
第一:完美的世界搜索指数:118251个音符:我还没看过。
也许我们会写这个:
选择+ +({ } LTrim排名):{姓名} + + + LTrim搜查指数:({搜索时间})+ '注:' + isnull({备注},R3结核病)
*
R3
出版社
第一:完美的世界搜索指数:118251个音符:我还没看过。
第二:不计后果的搜索指数:104532注:我没见过。
第三:大搜索索引:93453个音符:我还没看过呢。
第四:唐门搜索索引:63333注:我没有看到
第五个:搜索指数最强大,搜索次数最少:38198张:我还没看过呢。
第六:命运九天搜索索引:31137注:我没见过
第七:唐砖搜索指数:29166注:我没见过
第八:无极世界的搜索指数:26435注意:我没有看到
第九:魔幻天空记录搜索指数:25227注:我没见过
第十:搜索指数:25097注意剑道:
* /
与连接,我们可以:
选择concat(',{等级},名称:{姓名},,搜索指数:{ },检索时间,'注:',{备注})作为R4的结核病
*
R4
---------------------------------------------------------------------
第一:完美的世界搜索指数:118251个音符:我还没看过。
第二:不计后果的搜索指数:104532注:我没见过。
第三:大搜索索引:93453个音符:我还没看过呢。
第四:唐门搜索索引:63333注:我没有看到
第五个:搜索指数最强大,搜索次数最少:38198张:我还没看过呢。
第六:命运九天搜索索引:31137注:我没见过
第七:唐砖搜索指数:29166注:我没见过
第八:无极世界的搜索指数:26435注意:我没有看到
第九:魔幻天空记录搜索指数:25227注:我没见过
第十:搜索指数:25097注意剑道:
* /
从上面的例子中,我们可以看到两个优势concat:
1。当数据类型不一致时,它可以自动转换;
2。为零的
处理,没有空也可以避免造成接零的结果。
总结
以上就是本文的全部内容。希望本文的内容能给大家的
学习或
工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的
支持。