Sql 如何编写存储过程以从不同模式的另一个表更新一个模式的一个表?

Sql 如何编写存储过程以从不同模式的另一个表更新一个模式的一个表?,sql,stored-procedures,plsql,Sql,Stored Procedures,Plsql,如何在不导入整个表的情况下将表从一个模式表更新到另一个模式表 如果我正确理解了您的问题,那么您是在问如何为不同的模式编写查询 您所需要做的就是在表名前面加上模式名 模式示例:猫和模式狗 SELECT * FROM Cat.Food cf JOIN Dog.Food df on cf.sustinanceID = df.sustinanceID 同样的概念也适用于插入或更新。只需在它前面加上模式名 这是非常基本的SQL。您只需在查询中使用schema.tablename。e、 g.:Select

如何在不导入整个表的情况下将表从一个模式表更新到另一个模式表

如果我正确理解了您的问题,那么您是在问如何为不同的模式编写查询

您所需要做的就是在表名前面加上模式名

模式示例:猫和模式狗

SELECT * FROM Cat.Food cf JOIN Dog.Food df on cf.sustinanceID = df.sustinanceID

同样的概念也适用于
插入
更新
。只需在它前面加上模式名

这是非常基本的SQL。您只需在查询中使用
schema.tablename
。e、 g.:
Select*From dbo.Table1 T1 Join dev.Table1 DevT1 On T1.Col1=DevT1.Col1
。但是,如果您正在努力使用不同模式(而不是默认模式)中的表引用,也许您不应该盲目地尝试在生产环境中运行update语句来修复混乱…@Siyual great point。我建议你先做一个选择,以确保你正在更新的内容正是你想要的。因此,编写更新语句,然后注释它(更新部分),并选择WHERE语句中的内容,以确保这是您真正想要更新的内容。哦,如果你能在做之前备份一下数据库!是的,这是一个伟大的观点。将首先在我的模式中运行它