sql – Dapper.使用GO执行查询

前端之家收集整理的这篇文章主要介绍了sql – Dapper.使用GO执行查询前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用Dapper来运行SQL查询
use master
go

if exists (select name from sys.databases where name = N'TestDB')
drop database [TestDB]
go

create database [TestDB] on primary ( 
  name = 'TestDB_Data',filename = '$Path\TestDB_Data.mdf',size = 40MB,maxsize = 2GB,filegrowth = 20MB 
)

use [TestDB]
go

create table dbo.Posts
(
  Id int identity not null,Body nvarchar (max) null
);

我使用Dapper如下:

using (sqlConnection connection = new sqlConnection(connectionString)) {
  connection.Open();
  connection.Execute(sqlQuery);
}

但是,使用GO时出错.

但是,如果我删除GO语句,则在创建Posts时会出现错误,因为未创建表TestDB.

有没有办法使用Dapper来解决这个问题?

我只能使用sql Server SDK执行此操作.

解决方法

小巧玲珑在这里帮不了你.相反,我建议你尝试sql Server管理对象来执行像你提到的那样的大sql命令.它确实支持GO语句.

您可以查看此blog post获取分步说明.

原文链接:https://www.f2er.com/mssql/75047.html

猜你在找的MsSQL相关文章