我有一个疑惑,希望有人能帮我解决
我有一个sql代码如下:
IF NOT EXISTS (
SELECT 1
)
BEGIN
SELECT TOP 0 sex
,convert(VARCHAR(30), '') AS sex
INTO student_log
FROM student
END
报错信息如下:
Msg 2705, Level 16, State 3, Line 6
Column names in each table must be unique. Column name 'sex' in table 'student_log' is specified more than once.
有一个地方我不是很理解,为什么BEGIN-END
内sql代码没有被执行的情况下,也会报错?