【发布时间】:2016-01-19 12:45:16
【问题描述】:
我们在 SQL Server 2012 中有一个过程,其查询如下:
SET @sSQL = 'SELECT Column1,
Column2
FROM Table
WHERE Column1 = ' + CONVERT(NVARCHAR, @ColumnID )
@ColumnID 是存储过程中的一个参数。
它创建了很多编译计划。为什么以及如何解决?
【问题讨论】:
-
显示你的整个存储过程,为什么要使用动态SQL?
标签: sql sql-server select sql-server-2012