我正在尝试使用C#中的dapper执行一系列SQL*Server步骤.一步创建临时表并填充它.以下步骤从临时表中查询数据.create/populate似乎运行成功,但临时表中的第一个查询失败说:
"无效的对象名称'#GetPageOfGlobalUsers'."
using (SqlConnection connection = DBConnectionProvider.CreateConnection())
{
... misc setup stuff...
connection.Execute(@"
create table #GetPageOfGlobalUsers(row int, EmailAddress nvarchar(max), LastName nvarchar(max), FirstName nvarchar(max), Id uniqueidentifier)
insert into #GetPageOfGlobalUsers
SELECT ROW_NUMBER() OVER (order by LastName, FirstName, EmailAddress) row,
EmailAddress, LastName, FirstName, Id
FROM Users
WHERE LastName like @search or FirstName like @search or EmailAddress like @search
", new { search = search }
);
int count = connection.Query<int>(@"
SELECT count(*) from tempdb..#GetPageOfGlobalUsers
").Single<int>();
... more queries from the temp table follow …Run Code Online (Sandbox Code Playgroud)