Sql server 2005 在SQLServer2005中添加列
我正在使用SQLServer2005和JSP。我想添加名为string对象值的列Sql server 2005 在SQLServer2005中添加列,sql-server-2005,jsp,Sql Server 2005,Jsp,我正在使用SQLServer2005和JSP。我想添加名为string对象值的列 String dr="Doctor1"; stat1=conn.createStatement(); stat1.executeUpdate("ALTER TABLE dbo.PHPL ADD '"+dr+"' NVARCHAR(255) Null"); 在列名附近出现了错误。我想我在语法上弄错了。请帮忙 String dr="Doctor1"; stat1=conn.createStatement(); s
String dr="Doctor1";
stat1=conn.createStatement();
stat1.executeUpdate("ALTER TABLE dbo.PHPL ADD '"+dr+"' NVARCHAR(255) Null");
在列名附近出现了错误。我想我在语法上弄错了。请帮忙
String dr="Doctor1";
stat1=conn.createStatement();
stat1.executeUpdate("ALTER TABLE dbo.PHPL ADD "+dr+" NVARCHAR(255) Null");
那很好
很好。这里有几个问题
- 您需要使用,而不是
。更改表是一个DDL命令,而不是insert、update或deleteexecuteUpdate
- 正如Kittels所指出的,
的语法不需要引号。但是,应该使用“[]”转义空格、关键字等altertable
这里有几个问题
- 您需要使用,而不是
。更改表是一个DDL命令,而不是insert、update或deleteexecuteUpdate
- 正如Kittels所指出的,
的语法不需要引号。但是,应该使用“[]”转义空格、关键字等altertable
”
引号用于字符串。您希望“
用于字段名。”
引号用于字符串。您希望“
用于字段名。
stat1.execute("ALTER TABLE dbo.PHPL ADD [" + dr + "] NVARCHAR(255) Null");