1.我要把IP为(192.168.1.24)上的ERP..item 的数据导入到(192.168.1.17)的ERP..item中。
2.如何查询数据库中所有DATABASE名。
3.数据表中有的字段内容很长,在查询分析器中执行查询时候,现实不全,怎么让其现实全谢谢

解决方案 »

  1.   

    先建立链接,如下:不同服务器数据库之间的数据操作--创建链接服务器 
    exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址' 
    exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , '用户名' , '密码' --查询示例 
    select * from ITSV.数据库名.dbo.表名 --导入示例 
    select * into 表 from ITSV.数据库名.dbo.表名 --以后不再使用时删除链接服务器 
    exec sp_dropserver 'ITSV' , 'droplogins' --连接远程/局域网数据(openrowset/openquery/opendatasource) 
    --1、openrowset --查询示例 
    select * from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名) --生成本地表 
    select * into 表 from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名) --把本地表导入远程表 
    insert openrowset( 'SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名) 
    select *from 本地表 --更新本地表 
    update b 
    set b.列A=a.列A 
    from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名) as a inner join 本地表 b 
    on a.column1 = b.column1 --openquery用法需要创建一个连接 --首先创建一个连接创建链接服务器 
    exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址' 
    --查询 
    select * 
    FROM openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名') 
    --把本地表导入远程表 
    insert openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名') 
    select * from 本地表 
    --更新本地表 
    update b 
    set b.列B=a.列B 
    FROM openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名') as a 
    inner join 本地表 b on a.列A=b.列A --3、opendatasource/openrowset 
    SELECT * 
    FROM opendatasource('SQLOLEDB' , 'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码').test.dbo.roy_ta 
    --把本地表导入远程表 
    insert opendatasource('SQLOLEDB' , 'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码').数据库.dbo.表名 
    select * from 本地表 
      

  2.   

    2.如何查询数据库中所有DATABASE名。USE master 
    SELECT dbid, DB_NAME(dbid) AS DB_NAME 
    FROM sysdatabases 
    ORDER BY dbid 
    GO 
    3.数据表中有的字段内容很长,在查询分析器中执行查询时候,现实不全,怎么让其现实全显示不全?拖动滚动条吧.
      

  3.   

    2.
    ---2005查看数据库信息
    select * from sys.databasesexec sp_helpdb
      

  4.   


    请问是不是这样:select cast(res as text) from invo
      

  5.   

    非也.查询前,按下ctrl + t键.意思是,不是表格显示,是文本格式显示,和sql 的 text字段类型无关.
      

  6.   


    不行,还是显示不全。
    我在前台有DELPHI做的程序,就可以把这个内容显示完
      

  7.   

    3、 在 SSMS 的 query 菜单中选择 query options,在 results -> grid 设置合适的 non xml data。