• MS Sql Server EXECUTE


    这是一个小发现.(测试环境:SQL Server 9.0.3024,SQL Server 10.50.1600)

    当使用执行EXECUTE语句时,若不使用括号'()’包含需要执行的字符串,将会抛出如下错误:

    不包含括号

    Msg 102, Level 15, State 1, Line 1
    Incorrect syntax near 'select name,
            object_id,
            principal_id,
            schema_id,
            parent_object_id,
            type,
            type_desc,
            create_date,
            modify_d'.

    字符串被截断了.

    将代码改为如下内容:

    包含括号

    OK,一切正常!

    测试了一下,若exec不使用括号包含执行语句.只能使用128个字符长度的动态语句.

    Technorati 标签: Sql Server,exec
    更多动态请关注微信公众号 dbagrant
  • 相关阅读:
    [转]责任链模式
    spring中常见注解描述
    [转]外观模式
    [转]策略模式
    分布式事务实践
    SpringBoot入门
    服务器性能调优
    kvm qemu内幕介绍
    xen 保存快照的实现之 —— device model 状态保存
    xen hypercall 的应用层实现
  • 原文地址:https://www.cnblogs.com/laoyumi/p/1777415.html
Copyright © 2020-2023  润新知