我正在Snowflake中创建一个表,SQL Server存储过程(使用Openquery)将使用该表返回数据。在执行Snowflake任务以刷新表中的数据时,是运行"create or replace table"语句还是使用"insert overwrite into table"语句更好?我希望避免在一段时间内SQL Server存储过程没有可用的数据。
今天,在SQL Server 2014中创建存储过程时,我注意到了一种奇怪的行为。下面是我的测试程序。请解释为什么Server不允许使用第一个SELECT进行编译,而允许使用第二个进行编译。I can exec it without errors ( because of 1=0 in if )
ELSE END
在我的实际过程中,我使用各种模式创建临时表(来自作为参数传递的XML )。接