我有两个表格,只有一栏。 我正试图撰写一份储存程序,从一栏中提取价值,但表格中只有一个。 这是我写的:
IF EXISTS(
SELECT identifier FROM TableA WHERE identifier= 12345 )
SELECT ColumnWhichOnlyExistsInA FROM TableA WHERE identifier= 12345
ELSE
SELECT ColumnWhichOnlyExistsInA FROM TableB WHERE identifier= 12345
这给我留下了最后一行的印记错误,尽管红十字与红新月联会的声明是真实的,它只应从表A中删除。 我已注意到,如果我用所储存的程序取代最底层的两份选任书,而这种程序是一样的,那么,它就能够运作起来;它只是试图在联合会不实的情况下执行。
我想把所有东西保留在一个储存程序中。 这样做的最佳方式是什么?