小编Mar*_*ark的帖子

为什么sql server使用带字符串的sp_executesql语句生成存储过程?

当我手动生成sql架构创建脚本时,我通常只调用'Create Procedure ...',但是我注意到当你使用Tasks/Generate Scripts选项生成脚本时,它使用'spexecutesql @statement = ..',例如

    EXEC dbo.sp_executesql @statement = N'-- =============================================
    -- Author:      Me
    -- Create date: 20/03/2009
    -- Description: Does stuff
    -- =============================================
    CREATE PROCEDURE [dbo].[MyProc]
        -- Add the parameters for the stored procedure here
        @StartDate datetime
    AS
    BEGIN
        -- SET NOCOUNT ON added to prevent extra result sets from
        -- interfering with SELECT statements.
        SET NOCOUNT ON;
    ...
END
'
Run Code Online (Sandbox Code Playgroud)

为什么是这样?是保留评论吗?谢谢

sql-server

14
推荐指数
1
解决办法
9023
查看次数

变更数据捕获性能损失是否受限于启用CDC的表?

我已经读过,启用Change Data Capture显然会对数据库性能产生影响.此性能损失是否仅影响已启用CDC的表,还是会影响整个数据库中的所有操作

在我的情况下,我正在使用SSIS并且有大量数据移入和移出临时数据库.我在系统中也有一些用于转换的查找表.我希望使用CDC作为审核这些参考表的更改的手段(而不是导入的数据).我作为ETL的一部分运行的主要查询访问这些参考表但不更改它们,所以我试图弄清楚是否仍会有明显的性能损失?

谢谢

sql sql-server change-data-capture sql-server-2008

11
推荐指数
1
解决办法
7058
查看次数

Spring图算法w节点大小

我需要做一些图形布局图,并已考虑使用像作为实施的春天布局算法这里讨论在这里

但是我的节点都有宽度和高度(是实体图).任何人都可以解释我如何将其纳入等式中吗?

algorithm layout graph edges nodes

5
推荐指数
1
解决办法
1407
查看次数