我正在开发一个使用SQL Server作为后端的遗留应用程序。
应用程序也创建SQL Server登录,在我发现此检查的代码中:
1)(Sql server)登录名不能为空
2)它不能由单个字符组成
3)它不能以数字开头(比如'1test'不是允许的名字)
我没有找到相应的文档。可能这些是旧版本的限制吗?我目前只支持2008R2。
感谢。
答案 0 :(得分:0)
最初编写应用程序的开发人员可能会以非100%匹配的方式坚持使用标识符(http://msdn.microsoft.com/library/ms175874.aspx)的命名约定。
这只是一个假设,在处理其他人编写的遗留代码时,经常需要问自己“为什么他这样做?”并且主要是“他为什么不写短评?”