为什么LINQ发送sp_executesql而不是直接执行SQL?
发布时间:2020-05-23 07:07:31 所属栏目:MsSql 来源:互联网
导读:对于eaxmple,LINQ to SQL发送以下内容: exec sp_executesql NSELECT [t0].[HomeID], [t0].[Bedrooms], [t0].[ImageURL], [t0].[Price], [t0].[Available], [t0].[Description]FROM [dbo].[Homes] AS [t
|
对于eaxmple,LINQ to SQL发送以下内容: exec sp_executesql
N'SELECT [t0].[HomeID],[t0].[Bedrooms],[t0].[ImageURL],[t0].[Price],[t0].[Available],[t0].[Description]
FROM
[dbo].[Homes] AS [t0]
WHERE
([t0].[Description] LIKE @p0) AND
([t0].[Available] = @p1) AND
([t0].[Price] >= @p2) AND ([t0].[Price] <= @p3)
ORDER BY
[t0].[Price] DESC',N'@p0 nvarchar(4000),@p1 int,@p2 int,@p3 int',@p0=N'%private%',@p1=1,@p2=200000,@p3=750000
为什么使用sp_executesql? 解决方法此表示法允许运行时编译的TSQL语句重用不同的参数;即该语句仅编译一次,从而提高效率.(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 如何清除SSMS中的空行?
- SQLServer 常用语句(按功能分)
- 数据库设计 – 使用Integer vs String获
- sql – 如果表为空则如何返回0,否则返回1
- Powershell Invoke-Sqlcmd的错误检测并不总是有效?
- SQL Server sql cast,convert,QUOTENAME,exec 函数学习记
- sql – 如何为每个键值选择具有最新时间戳的行?
- sql – 如何在Oracle中打印一个过程的定义?
- 使用Dapper-dot-net,如何将SQL uniqueidentifier列映射到.N
- SQL Server 学会sql数据库关系图(Petshop)
