1,2,3,4,a,b,c,d'''',5)
四、 一条语句执行跨越若干个数据库 我要在一条语句里操作不同的服务器上的不同的数据库里的不同的表,怎么办呢? 第一种方法:
select * from OPENDATASOURCE(''''SQLOLEDB'''',''''Data Source=远程ip;User ID=sa;Password=密码'''').库名.dbo.表名
第二种方法: 先使用联结服务器:
EXEC sp_addlinkedserver ''''别名'''','''''''',''''MSDASQL'''',NULL,NULL,''''DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;''''
exec sp_addlinkedsrvlogin @rmtsrvname=''''别名'''',@useself=''''false'''',@locallogin=''''sa'''',@rmtuser=''''sa'''',@rmtpassword=''''密码''''
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go
五、 怎样获取一个表中所有的字段信息 蛙蛙推荐:怎样获取一个表中所有字段的信息 先创建一个视图
Create view fielddesc
as
select o.name as table_name,c.name as field_name,t.name as type,c.length as

length,c.isnullable as isnullable,convert(varchar(30),p.value) as desp
from syscolumns c
join systypes t on c.xtype = t.xusertype
join sysobjects o on上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >> |