数据库系统中,经常有些用户在输入数据的时候会不小用使用全角输入,这就有可能会导致我们的程序出错,如何解决此类问题了.

首先我们来看一个测试代码:
    select cast('111' as intas num1
SQL 全角和半角转换 
select  cast('111' as intas num2

运行结果:
第一个正确显示:  111
第二个则报错:      在将 varchar 值 '111' 转换成数据类型 int 时失败。
  
下面使用自定义标量函数来解决这个问题:

  

测试语句:
select dbo.u_convert('11',1) as [a],'11' as [b],dbo.u_convert('111',0) as [c]
SQL 全角和半角转换

 

相关文章:

  • 2021-12-14
  • 2022-12-23
  • 2021-11-21
  • 2022-12-23
  • 2021-08-15
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-21
  • 2022-12-23
  • 2021-09-10
  • 2022-12-23
  • 2021-12-18
  • 2022-12-23
相关资源
相似解决方案