注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 科普系列之-使用Windows的..
 帮助

将count(*)值写入另一个表中


2007-08-16 11:03:10
 标签:sql count   [推送到技术圈]

版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
一、写入同一个数据库的另一个表中
 
        use db1
        go
 
        create table t1(
        Item   varchar(100),
        Prov   varchar(100),
        Qty    int);
 
        insert into t1(item,prov,qty)
        select '原名','xx省',(select count(*) from updata where id='A0101');
 
二、写入另一个数据库的表中
 
        use db2
        go
 
        create table t2(
        Item   varchar(100),
        Prov   varchar(100),
        Qty    int);
 
        INSERT   INTO  t2(item,prov,qty)   
        select '原名',
                   'xx省',
                 (select count(*)
                  FROM OPENDATASOURCE('SQLOLEDB',  
                                                                       'Data Source=YY\IIDC;
                                                                        User ID=sa;
                                                                     Password=password').db1.dbo.updata where culindexid='A0101') 

本文出自 “SQL Server 2005专题” 博客,转载请与作者联系!





    文章评论
 
2007-08-16 11:20:25
利用的子查询

2007-08-16 21:53:35
子查询。先留下

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: