MSSQL变态问题.
如何获得MSSQL的字段的默认值.我的想法先填一个空记录,读出值的,然后删除记录.
--测试
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
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
大哥门帮帮忙的