通过失去了将sqlserver批量转换大小写
时间: 2023-12-20 17:05:55 浏览: 32
你可以通过以下的 SQL 语句将 `sqlserver` 数据库中的所有表名、列名等批量转换为小写:
```sql
DECLARE @sql NVARCHAR(MAX) = N'';
SELECT @sql += N'
EXEC sp_rename ''' + QUOTENAME(s.name) + '.' + QUOTENAME(t.name) + '.' + QUOTENAME(c.name) + ''', ''' + LOWER(c.name) + ''', ''COLUMN'';'
FROM sys.columns c
INNER JOIN sys.tables t ON c.object_id = t.object_id
INNER JOIN sys.schemas s ON t.schema_id = s.schema_id
WHERE t.type = 'U';
EXEC sp_executesql @sql;
```
如果你要批量转换表名为小写,可以使用以下的 SQL 语句:
```sql
DECLARE @sql NVARCHAR(MAX) = N'';
SELECT @sql += N'
EXEC sp_rename ''' + QUOTENAME(s.name) + '.' + QUOTENAME(t.name) + ''', ''' + LOWER(t.name) + ''', ''OBJECT'';'
FROM sys.tables t
INNER JOIN sys.schemas s ON t.schema_id = s.schema_id
WHERE t.type = 'U';
EXEC sp_executesql @sql;
```
以上代码需要在 `sqlserver` 数据库中运行,并且需要具有修改表名和列名的权限。执行前请先备份数据库以防止出错。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)