不好意思我描述的不清楚。 Column_name Type Computed Length Prec Scale Nullable TrimTrailingBlanks FixedLenNullInSource Collation userid int no 4 10 0 no (n/a) (n/a) username varchar no 50 yes no yes Chinese_PRC_CI_AS age11 varchar no 1 yes no yes Chinese_PRC_CI_AS 这是一个表的结构 我现在想用在asp.net中写语句吧这个表的某一列改掉比如 userid int no 4 10 0 no (n/a) (n/a)改成 id char no 4 20 0 no (n/a) (n/a)\ 这样
?ALTER TABLE
--这个是改变字段类型。
[code=SQL]exec('alter table tbname alter column colname '+要改的类型)
http://blog.csdn.net/jinjazz/archive/2008/06/16/2552609.aspx
以前用VB的时候用过,因为当时有系统备份还原的功能,用SQL只能在数据库在本机的情况下才正确,因此用了SMO,但打包的时候有些麻烦。不如SQL直接,不知道用SMO模型,如何打包部署吗?请教。
Column_name Type Computed Length Prec Scale Nullable TrimTrailingBlanks FixedLenNullInSource Collation
userid int no 4 10 0 no (n/a) (n/a)
username varchar no 50 yes no yes Chinese_PRC_CI_AS
age11 varchar no 1 yes no yes Chinese_PRC_CI_AS
这是一个表的结构 我现在想用在asp.net中写语句吧这个表的某一列改掉比如
userid int no 4 10 0 no (n/a) (n/a)改成
id char no 4 20 0 no (n/a) (n/a)\
这样
Server sqlServer=new Server(new ServerConnection(server,user,password));
Database sqldb=sqlServer.Databases["DbName"];
Table sqltable = sqldb.Tables["TableName"];
Column sqlcol = sqltable.Columns["ColName"];
sqlcol.DataType = DataType.Char(10);
sqlcol.Nullable = false;
sqlcol.Alter();