我目前正在使用多个EXEC行更新程序,例如:
EXEC databasename.tablename.pr_sys_drop_Object 'zt_Staging_of_class'
在这种情况下,我找不到EXEC的定义。
答案 0 :(得分:3)
如果它是一个完整的三部分名称,其中中间部分不是表的名称而是模式一种SQL命名空间。因此,在该上下文中pr_sys_drop_Object
是一个单独模式中的存储过程。
如果查看指定的数据库,在命名的模式中,您可能会找到一个名为pr_sys_drop_Object
的存储过程。
答案 1 :(得分:2)
Execute是一个sql server关键字,请参阅文档here以获取更多详细信息。它用于执行存储过程或原始sql。
在您的情况下,它似乎正在执行过程databasename.tablename.pr_sys_drop_Object并传入' zt_Staging_of_class'作为该程序的参数。