日度归档:2019年5月8日

mssql sqlserver sql查询时候”字段/列名” 取别名的三种方法分享


摘要:
下文分享sql查询时,对列名取别名的方法,如下所示:
实验环境:sql server 2008 R2



一、字段名称后面空格后直接加上列名

  select [列名1]  [别名1],[列名2]  [别名2] from tableName 


二、字段名称后面空格加上as 再加上空格,加上列名

  select [列名1]  as  [别名1],[列名2] as  [别名2] from tableName 


三、字段名称加上等于号再加上列名

  select [列名1] = [别名1],[列名2] = [别名2] from tableName 

mssql sqlserver REPLICATE将”指定字符串”重复叠加”指定次数”的方法分享


摘要:
下文讲述使用函数
REPLICATE对指定字符串进行重复叠加的方法,如下所示:
实验环境:sql server 2016



REPLICATE函数用法说明:
REPLICATE(string_expression,integer_expression);
—–参数说明—-
string_expression:一个varchar nvarchar字符串
integer_expression:一个int类型数字

例:
多字符串”maomao”进行2次叠加运算,如下

   select REPLICATE('maomao',2);
  ------输出----
 maomaomaomao

mssql sqlserver 判断sql字符串是否可以转换为数值类型的方法分享


摘要:
下文分享在sqlserver中判断字符串是否可以转换为数值类型的方法分享,如下所示:
实验环境:sql server 2008 R2



实现思路:
主要采用sqlserver自带的ISNUMERIC函数对输入的字符串进行检测,如果是一个有效的数值表达式,则返回1,否则返回0
—–注意事项——-
使用此函数进行数据转换,当数值中包含 加号 减号 货币符号,都可以进行合适的转换。

例:

 select ISNUMERIC('898.89'), ISNUMERIC('猫猫小屋')
   -----输出-----
   1,0