sql server 常见开发问题

  1. 自动生成的值 @@identity
  2. 存储过程参数应指定参数长度,且不大于数据库长度,自定义方法里如果有参数,也应指定长度,否则会报错,提取数据长度被断
  3. connectionString 可以指定application name
  4. LEN 不包括尾随空格。 如果这是个问题,请考虑使用datalength 之外 (Transact SQL)不会修整字符串的函数。 如果在处理 unicode 字符串,datalength 之外将返回两次的字符数。 
  5. ltrim+rtrim 删除不掉某些空格,可以使用ASCII(SUBSTRING(Name,1,1))查看编码是不是在1-127间,第128~255号为扩展字符,不显示
  6. 如果字段包含中文,查询用like却查不出来,请检查数据库默认字符(需要在中文前加N)
  7. xml字段判断节点存不存在  AND XmlBody.exist('(/MobilityData/Workflow/Attachments/File)') =1
  8. 以其他帐户运行 %windir%\System32\runas.exe /savecred /user:domain\admin "C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe"
  9. 字符集Chinese_PRC_CI_AS
  10. sql server 删除错误日志 EXEC sp_cycle_errorlog (SQL Server保存 7 个 ErrorLog文件,循环执行6次就可以把errorlog都刷新一遍)
  11. 去掉字符串中的换行 REPLACE([Lat], CHAR(13)+ CHAR(10),'') 有可能只用CHAR(10) 就行,看特殊字符是\r \n

posted on 2019-01-23 09:25  木龙哥  阅读(286)  评论(0编辑  收藏  举报

导航