标题:
怎么加SQL Server数据库列?
[打印本页]
作者:
nearwater
时间:
2005-1-24 13:30
标题:
怎么加SQL Server数据库列?
alter table userinfo add REAL_NAME nvarchar(15)
有一句是这样,但运行时报错:
服务器: 消息 207,级别 16,状态 1,行 1
列名 'real_name' 无效。
请问是怎么回事?
作者:
Nothing
时间:
2005-1-25 00:30
ALTER TABLE userinfo ADD REAL_NAME VARCHAR(15) Not NULL
我没见过nvarchar数据类型,应当是VARCHAR吧
作者:
nearwater
时间:
2005-1-25 12:27
改为VARCHAR了,但还是同样的错误报告
作者:
Nothing
时间:
2005-1-25 23:00
如果你用的是SQL Server应当没有问题,如果你用的是Access那就有问题了,数据类型是不一样的。
注意[/b:7126a952a3]
Access应当为 Text类型 Access数据表常用数据类型:Text,Char(Number),Memo,Number,Int,Date/Time,Logical,OLEObject
SQL Server应当是 varchar 类型
上面回答的我没有查资料,只是根据MySQL的语句回答的,所以有一定的问题。
NVarchar 是可变长度 Unicode 数据的数据类型,使用 UNICODE UCS-2 字符集。
real_name 列名无效,是不是数据库中已经存在这个列名了,如果已经存在,就不能再执行了。一般这样的语句只能在程序中执行一次,如果再次执行将出错。
标准的SQL语句应当是
添加字段:Alter Table 数据表名 Add Column 字段名 字段类型
所发你可以试试
ALTER TABLE userinfo ADD Column REAL_NAME VARCHAR(15) Not NULL
作者:
nearwater
时间:
2005-1-26 14:02
好啊,谢谢啊
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0