在SQL
删除表之前,我会先检查它是否存在,以免导致错误,如下所示:
IF OBJECT_ID('TEMPDB..#table') IS NOT NULL
BEGIN
DROP TABLE #table
END
在尝试删除它之前,MDX
我可以使用一种方法来检查 a set
or是否已经存在。member
目前,我的一些.mdx
文件中有以下结构。我将自定义集添加到多维数据集,然后在随后的几个脚本中使用该集,即它们是多批处理脚本。
/*
//I run the following manually...
DROP SET [XCube].[xSet]
*/
CREATE
SET [XCube].[xSet] AS
blah blah
1.
SELECT x FROM XCube USING variousconditions AND xSet
GO
2.
SELECT y FROM XCube USING variousconditions AND ySet
GO
3.
SELECT y FROM XCube USING variousconditions AND ySet
GO
将上述上下文放在一边,我的问题很简单:
如何测试是否xSet
存在,以便DROP SET [XCube].[xSet]
仅在需要时才能执行?