I\'m trying to create this table and I want to gauge my eyes out. What is wrong with it? I get an error: \"Incorrect syntax near PLAN\"
create table Instrumentos
Plan is a SQL reserved word.
PLAN is a reserved keyword. Depending on which SQL engine you are using, you will have to escape that column name using either quotations or brackets, ie:
"Plan" bit
Or
[Plan] bit
And also do so in any queries, ie:
INSERT INTO Instrumentos(..., [Plan], ...) VALUES (...)
Or:
INSERT INTO Instrumentos(..., "Plan", ...) VALUES (...)
Two problems:
Plan is a reserved word. If you really want to use it, and I advise against it, you would need to enclose it in escape characters.
PLAN
is a reserved keyword.
Change the name or use the appropriate escape for your server type. For MSSQL, I think you'd use [Plan]
, but you'll have to do that any time you write a query/procedure/etc.
Plan is probably a SQL keyword (e.g, "EXPLAIN PLAN").
Either escape the column name or change it.