MSSQL变态问题.

如何获得MSSQL的字段的默认值.我的想法先填一个空记录,读出值的,然后删除记录.
[41 byte] By [leehong0704] at [2008-1-6]
# 1
up ,
学习中
jiechifeiniao-飛鳥 at 2007-10-25 > top of Msdn China Tech,MS-SQL Server,基础类...
# 2
呵呵,要是一个表就一个字段怎么办

应该有语句可以查的.等待...
# 3
恩,自问自答一下.要是一个表就一个字段那就再加一个字段...

然后按照楼主的方式...
# 4
噢,可以用
create table test(a int default 1234 ,b int)
--用如下方式查看定义
exec sp_help test
--
最后一个表的最后一个字段就是默认值1234
# 5
也可以通过syscomments,syscolumns,sysobjects三个表来关联查询
gahade-与君共勉 at 2007-10-25 > top of Msdn China Tech,MS-SQL Server,基础类...
# 6
--测试
create table test(a int default 1234 ,b varchar(2) default 'ss',c datetime default getdate(),d int)
--查看字段默认值:
select b.name [columnName],d.name [columnType],c.text [defaultValue]
from sysobjects a
join syscolumns b on a.id=b.id and a.name='test' and a.xtype='U'
join syscomments c on c.id=b.cdefault
join systypes d on d.xtype=b.xtype
--删除测试
drop table test
# 7
膜拜中.
leehong0704 at 2007-10-25 > top of Msdn China Tech,MS-SQL Server,基础类...
# 8
sql="select gbyn[defaultValue] from [admin]"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
response.write(rs(0))

Microsoft JET Database Engine 错误 '80040e14'

语法错误 (操作符丢失) 在查询表达式 'gbyn[defaultValue]' 中。

/cn/test.asp,行 4
大哥门帮帮忙的
leehong0704 at 2007-10-25 > top of Msdn China Tech,MS-SQL Server,基础类...