include是否有T-SQL等价物,为什么
可能重复: 我一直在寻找C include指令的T-SQL等价物。因为我还没有找到,我想知道 MS是否可能未包含任何类型的SQL文件包含/连接执行 若否,原因为何 如果没有,有没有更好的方法可以让我一次执行多个SQL文件而无需复制粘贴或手动预编译 对于那些对我的动机好奇的人,我正在编写一组类似的查询,我发现从枚举表中外部化常量很方便,预计算生成一些测试输入表和参数变量,这些都是我正在处理的子集include是否有T-SQL等价物,为什么,sql,sql-server,tsql,Sql,Sql Server,Tsql,可能重复: 我一直在寻找C include指令的T-SQL等价物。因为我还没有找到,我想知道 MS是否可能未包含任何类型的SQL文件包含/连接执行 若否,原因为何 如果没有,有没有更好的方法可以让我一次执行多个SQL文件而无需复制粘贴或手动预编译 对于那些对我的动机好奇的人,我正在编写一组类似的查询,我发现从枚举表中外部化常量很方便,预计算生成一些测试输入表和参数变量,这些都是我正在处理的子集 据我所知,我不能真正使用存储过程或函数来实现这一点,我不喜欢用它们污染我的数据库。你可以尝试使用存储
据我所知,我不能真正使用存储过程或函数来实现这一点,我不喜欢用它们污染我的数据库。你可以尝试使用存储过程。您将能够在每个命令中放置许多命令,并使用参数来控制它们。此外,您还可以根据需要串联调用不同的存储过程。如果您有一组常量,可以使用表存储它们,并根据需要选择它们。您可以尝试使用存储过程。您将能够在每个命令中放置许多命令,并使用参数来控制它们。此外,您还可以根据需要串联调用不同的存储过程。如果您有一组常量,您可以使用一个表来存储它们,并根据需要选择它们。您可以在SSMS中或通过SQLCMD实用程序命令行查看在SQLCMD模式下执行。有一个:r命令,允许您在当前执行会话中包含外部文件。因此,如果在较大的脚本顶部附近包含一个:r my_init_script.sql,它可能会实现您的目标
注意,这适用于SQL 2005及以上版本。您可以在SSMS中或通过SQLCMD实用程序命令行查看以SQLCMD模式执行的情况。有一个:r命令,允许您在当前执行会话中包含外部文件。因此,如果在较大的脚本顶部附近包含一个:r my_init_script.sql,它可能会实现您的目标
注意,这适用于SQL 2005及以上版本。包含文件通常是所使用的SQL客户机的功能,而不是实际的SQL语言/方言。使用sqlcmd时,-i命令可以执行此操作。其他客户端有其他命令来执行此操作。@a_-horse_(没有名称):你知道MS SQL studio 2008有什么包含功能吗?包含文件通常是正在使用的SQL客户端的功能,而不是实际的SQL语言/方言。使用sqlcmd时,-i命令可以执行此操作。其他客户端有其他命令来执行此操作。@a_horse_,没有名称:您知道MS SQL studio 2008有什么包含功能吗?