-----------------------------------------------------------------------------------------
用
Request.ServerVariables("SERVER_NAME")
得到的是服务器的域名地址,如www.test.com.cn,但由于我的服务器有多个IP和域名地址,而我的数据库(SQL Server)只在第一个IP上,跟WEB站点的IP不一样,因此当我要建立无DSN的数据库连接时,总是得不到正确的服务器名,请问该如何得到服务器名或第一个IP地址?谢谢!
---------------------------------------------------------------
<script>
var WshNetwork = new ActiveXObject("WScript.Network");
alert("Domain = " + WshNetwork.UserDomain);
alert("Computer Name = " + WshNetwork.ComputerName);
alert("User Name = " + WshNetwork.UserName);
</script>
请您认真记住我们的网站,欢迎下次观照{$WebSiteName}
{$PageTitle}
如何确定某数据库中所有的表中是否有某一字段
例如库AAA中
有表A,B,C,D...Z不确定有多少表,请问如何动态的更新这些表中某字段X(如果存在字段X的话)
---------
select * from sysobjects就知道数据库中一共有多少表了
---------
可以更新。这样去做。假设该数据库为DDD数据库,其中有N张表,每张表中都有X字段,你需要将X字段改成X1,则,你可以做:
1。DDD数据库中有一张系统表叫syscolumns,其中有一列为name
2.对name列中存在的X值,进行更新。
具体做法:
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
UPDATE dbo.syscolumns
SET name ='X1'
WHERE (name ='X')sp_configure 'allow updates', 0
GO
RECONFIGURE WITH OVERRIDE
GO这样你可以满足成批修改表中字段的要求了,注意执行更新语句的时候要在DDD当前数据库下执行