亚马逊广告联盟是什么:10分送,sql语句中怎么改数据库的字段名

来源:百度文库 编辑:高考问答 时间:2024/05/08 05:34:01
各位哥哥姐姐,我用的数据库是mssql200,我想用sql语句来改sql数据库表中的字段名,如何写sql语名,谢谢!10分相送
比如:现在数据表〔article〕,里面有一个字段名是name,现想把这个字段名改为text,如何操作,谢谢!
小弟用的是asp程序
能否尽量详细,上面的兄弟,是否这样.
sql="alter table article rename [name] to [text]"
conn.execute(sql)
name和text一定要用中括号吗?

2月10日
我是这样弄的
<%set Conn=server.createobject("ADODB.connection")
Conn.Open "Driver=SQL Server;server=(local);Database=bnc_hy;UID=bnc_name;PWD=bnc_pass"

sql="alter table article rename [name] to [text]"
conn.execute(sql) %>

它提示的错误是Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]第 1 行: 'name' 附近有语法错误。
/aspnet/new_page_1.asp, 第 6 行

alter table article rename [name] to [text]

alter table 表名 alter 列数 新字段名 字段类型(宽度,小数位数)

conn.execute sql
把sql的括号去掉,否则会出错的

结果不返回记录集,不用括号
返回记录集的应该这样写
set rs=conn.execute(sql)
这里就需要用括号。

name和text是SQL的关键字,是不能做为字段名或变量名,SQL系统为区分关键字和字段名(或变量名),是必须用[]括上的