sql server批量删除数据库

第一步:先执行下面的sql语句

select name from sysdatabases where name not in('Master','Tempdb','Model','Msdb','Resource')

以下是执行结果
在这里插入图片描述

第二步:单击倒数第二个查询结果

在这里插入图片描述

第三步:单击倒数第一个单元格,注意不要松开,从下向上拉,将所有名字全部选中

在这里插入图片描述
将所有数据库的名字全部选中

第四步:将名字全部粘贴到上面

在这里插入图片描述

第五步:按住Alt键从上向下拉,出现一条绿色的线

在这里插入图片描述

第六步:按一下空格,得到如下效果:

在这里插入图片描述

第七步:循环复制一下代码块,效果要求代码的行数大于名字的数量

drop database 
drop database 
drop database 
drop database 
drop database 

在这里插入图片描述

第八步:将下面的的数据库名和空格按Alt全部选中,然后按ctrl+x粘贴到如图所示位置

在这里插入图片描述

第九步:选中执行,完毕!

在这里插入图片描述

创作不易,转发请附加上原文链接!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,我可以为您解答这个问题。首先让我们来看一下如何进行 SQL Server批量插入。 SQL Server 批量插入数据库: 在 SQL Server 中,我们可以使用 BulkCopy 类来实现批量插入数据库。BulkCopy 类可以将数据从一个数据源快速地复制到另一个数据源。下面是一个使用 BulkCopy 类进行批量插入的示例代码: ```csharp using System.Data.SqlClient; using System.Data; // ... // 创建连接字符串 string connectionString = "Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"; // 创建 DataTable 并填充数据 DataTable dataTable = new DataTable(); // 添加列 dataTable.Columns.Add("Id", typeof(int)); dataTable.Columns.Add("Name", typeof(string)); // 添加数据 dataTable.Rows.Add(1, "张三"); dataTable.Rows.Add(2, "李四"); // 执行批量插入操作 using (SqlConnection connection = new SqlConnection(connectionString)) { connection.Open(); using (SqlTransaction transaction = connection.BeginTransaction()) { using (SqlBulkCopy bulkCopy = new SqlBulkCopy(connection, SqlBulkCopyOptions.Default, transaction)) { // 设置目标表名 bulkCopy.DestinationTableName = "dbo.TestTable"; // 设置映射关系 bulkCopy.ColumnMappings.Add("Id", "Id"); bulkCopy.ColumnMappings.Add("Name", "Name"); // 执行批量插入 bulkCopy.WriteToServer(dataTable); } transaction.Commit(); } } ``` 在以上代码中,我们首先创建了一个 DataTable,并填充了一些数据。然后使用 BulkCopy 类进行批量插入操作,将 DataTable 中的数据插入到数据库中的 TestTable 表中。 List<T> 与 Model 相互转换配合使用: 在开发中,我们经常需要将 List<T> 和 Model 之间进行相互转换。下面是一个使用 AutoMapper 库进行转换的示例代码: ```csharp using AutoMapper; // ... // 定义 Model 类 public class User { public int Id { get; set; } public string Name { get; set; } } // 定义 DTO 类 public class UserDto { public int Id { get; set; } public string Name { get; set; } } // 初始化 AutoMapper Mapper.Initialize(cfg => cfg.CreateMap<User, UserDto>().ReverseMap()); // 将 List<User> 转换为 List<UserDto> List<User> userList = new List<User>() { new User() { Id = 1, Name = "张三" }, new User() { Id = 2, Name = "李四" }, }; List<UserDto> userDtoList = Mapper.Map<List<User>, List<UserDto>>(userList); // 将 UserDto 转换为 User UserDto userDto = new UserDto() { Id = 1, Name = "张三" }; User user = Mapper.Map<UserDto, User>(userDto); ``` 在以上代码中,我们首先定义了一个 User 和一个 UserDto 类,它们之间的属性基本相同。然后使用 AutoMapper 进行转换操作,将 List<User> 转换为 List<UserDto>,以及将 UserDto 转换为 User。 希望以上内容能够对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值