IF OBJECT_ID(N`db_291702_2`.`aaCoRrankingDateManage`, N'U') IS NOT NULL
BEGIN
PRINT 'Table Exists'
END
这有什么问题?为什么我会收到错误? how-to-check-if-a-table-exists-in-sql-server/中的任何建议方式都不适合我。
PS。 "不起作用"意味着像
这样的错误您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在' db_291702_2附近使用正确的语法。' aaCoRrankingDateManage'限制0,30和#39;在第1行
其他信息:
我使用的是phpMyAdmin,我的两个数据库名为db_291702_1
和db_291702_2
,后者有两个表,其中一个名为aaCoRrankingDateManage
答案 0 :(得分:0)
如果要转义表名或列名,请使用反引号
select `group` from table1
静态字符串必须包含在引号
中select * from users where name = 'john'
每个数据库引擎的语法都有点不同。以上适用于MySQL,但SQL-Server具有不同的语法。你使用括号[]
来转义名称。
但是如果使用保留字,则只需要转义名称。你不必逃避一切。
答案 1 :(得分:-1)
给定的源代码不是MySQL代码。