考虑一个包含三个行的名称的数据库表:
Peter
Paul
Mary
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以将其转换为单个字符串Peter, Paul, Mary
?
我正在使用Red Gate SQL Developer工具开发数据库.SQL Test是运行tSQLt测试的SSMS加载项,缺少重命名测试类的方法.
我有一个叫做的测试[BackendLayerCustomerAdministrationTests].[test uspMaintainCustomerPermissions throws error when PermissionValue is missing or empty]
.
这个名字很长,它破坏了Deployment Manager.
2013-12-05 18:48:40 +00:00 ERROR指定的路径,文件名或两者都太长.完全限定的文件名必须少于260个字符,目录名必须少于248个字符.
在这个类中还有其他笨拙的测试名称,所以我想从缩短类名开始.
一个更简洁的类名称CustomerTests
.
sp_rename在这里没有帮助.
EXECUTE sys.sp_rename
@objname = N'BackendLayerCustomerAdministrationTests',
@newname = N'CustomerTests';
Run Code Online (Sandbox Code Playgroud)
消息15225,级别11,状态1,过程sp_rename,行374在@itemtype输入为'(null)'的情况下,可以在当前数据库'ApiServices'中找到名称为'BackendLayerCustomerAdministrationTests'的项目.
我该如何改变它?
如何将 Sql Server 架构名称从大写重命名为小写。
在我的 SQL Server 命名约定中,我们必须为 Schema 使用小写名称而不是大写。
提前致谢
sql-server sql-server-2008 sql-server-2008-r2 sql-server-2012