sql server数据库备份 、去表注释
一、还原报错:备份集中的数据库备份与现有的 数据库不同
解决:
1.删除新建的那个数据库。
2.将备份好的数据库文件放到备份的目录中。不知道路径,在下图5那边可以看到路径。
3.按图操作。
如果还原的目标数据库与源数据库名不一致,需要勾选这里的选项
二、去除表字段注释

-- 清除指定库所有表中的字段注释 DECLARE @DatabaseName NVARCHAR(100) = 'A_Test'; -- 替换为实际的数据库名 DECLARE @TableName NVARCHAR(100); DECLARE @ColumnName NVARCHAR(100); DECLARE columnCursor CURSOR FOR SELECT TABLE_NAME AS TableName, COLUMN_NAME AS ColumnName FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME + '.' + COLUMN_NAME IN (SELECT DISTINCT OBJECT_NAME(major_id) + '.' + COL_NAME(major_id, minor_id) FROM sys.extended_properties WHERE class_desc = 'OBJECT_OR_COLUMN' AND major_id > 0 AND minor_id > 0 AND name = 'MS_Description'); OPEN columnCursor; FETCH NEXT FROM columnCursor INTO @TableName, @ColumnName; WHILE @@FETCH_STATUS = 0 BEGIN DECLARE @Sql NVARCHAR(MAX); SET @Sql = 'EXEC sp_dropextendedproperty ''MS_Description'', ''SCHEMA'', ''dbo'', ''TABLE'', ''' + @TableName + ''', ''COLUMN'', ''' + @ColumnName + ''';'; EXEC sp_executesql @Sql; FETCH NEXT FROM columnCursor INTO @TableName, @ColumnName; END CLOSE columnCursor; DEALLOCATE columnCursor;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构