精华内容
下载资源
问答
  • SQL2000实例教程讲解

    2018-05-13 10:45:37
    简单的操作及语句,非常适合新手使用,拥有基础的增删改查排序等
  • SQL 2000实例教程

    2009-09-23 15:17:30
    SQL 2000通过结合企业管理器详细介绍服务器操作步骤,并配以图形说明,使读者交易理解
  • c++ 连接sql2000 实例

    2009-03-28 09:00:50
    刚学习c++ 连接了sql2000 之后有学习了Oracle 变通一下就可以连接到 Oracle 呵呵 新手加油
  • java连接sql 2000实例

    2011-05-31 21:46:36
    包含了查找、删除、修改、添加,以及需要的包。希望对大家有用。
  • 了解过数据库的朋友一看就会感觉很熟悉吧,这个字符串用来保存sql查询语句 string sqlCommand = " select * from jc_ygxx ;select * from jc_yhxx " ; // 这个字符串用来保存数据库连接的sql语句 string ...

    题记:记得刚开始学c#的时候,学长要我了解一下怎么连接数据库,无奈那时候太笨,网上找了很多例子,弄了很久,实在辛苦,现在把学到的总结成一个例子,希望能给刚进入c#学习之路的朋友们有点帮助。下面是我的代码,里面提供了2中方法,一种不带参数,一种带参数的,只要把对应的数据库名和查询代码改掉应该就可以直接拿来运行了。

    例子1:

    ContractedBlock.gifExpandedBlockStart.gif代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;

    namespace 连接数据库
    {
    class Program
    {
    static void Main(string[] args)
    {
    //例一:
    //dateset是一个可以存放多个表的集合,查询结果会以表的形式保存在里面
    DataSet ds = new DataSet();

    //一个DataTable就是一个表,等会用来获取查询的结果
    DataTable dt = new DataTable();

    //了解过数据库的朋友一看就会感觉很熟悉吧,这个字符串用来保存sql查询语句
    string sqlCommand = " select * from jc_ygxx ;select * from jc_yhxx ";

    //这个字符串用来保存数据库连接的sql语句
    string connString = "Data Source=.\\XM; Initial Catalog=GlueSol;Integrated Security=True;";

    //这个SqlDataAdapter很强大,与数据库的交互就靠它来实现的
    //在初始化时把sqlCommand,connString传入设计好的构造器
    SqlDataAdapter Adapter = new SqlDataAdapter(sqlCommand, connString);

    //这句话就是集执行查询和保存功能于一体的核心语句了
    //简单来说就是执行了sqlCommand里的查询语句,并且把结果以表的形式存在了ds里面
    Adapter.Fill(ds);

    //把ds表集合里的第一个表复制给dt
    dt = ds.Tables[0];

    //这句用来打印表里的第一行第一列的数据,表示查询成功.
    Console.WriteLine(dt.Rows[0][0].ToString());
    Console.Read();
    }
    }
    }

    例子2:

    ContractedBlock.gifExpandedBlockStart.gif代码
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;

    namespace 连接数据库
    {
    class Program
    {
    static void Main(string[] args)
    {

    //例二(加入参数):
    //dateset是一个可以存放多个表的集合,查询结果会以表的形式保存在里面
    DataSet ds = new DataSet();

    //一个DataTable就是一个表,等会用来获取查询的结果
    DataTable dt = new DataTable();

    //这个字符串用来保存数据库连接的sql语句
    string connString = "Data Source=.\\XM; Initial Catalog=GlueSol;Integrated Security=True;";

    //了解过数据库的朋友一看就会感觉很熟悉吧,这个字符串用来保存sql查询语句
    //注意 @yh_code 这个形式和下面的参数命名是一样的
    string sqlCommand = "select * from jc_yhxx where yh_code=@yh_code ";

    //参数的值
    string yg_code = "1";

    //这里是定义了一个参数数组,不过里面就一条参数
    SqlParameter[] parameters ={
    new SqlParameter("@yh_code",yg_code)};

    //这个SqlDataAdapter很强大,与数据库的交互就靠它来实现的
    //在初始化时把sqlCommand,connString传入设计好的构造器
    SqlDataAdapter Adapter = new SqlDataAdapter(sqlCommand, connString);

    //将参数加入到Adapter中
    Adapter.SelectCommand.Parameters.AddRange(parameters);

    //这句话就是集执行查询和保存功能于一体的核心语句了
    //简单来说就是执行了sqlCommand里的查询语句,并且把结果以表的形式存在了ds里面
    Adapter.Fill(ds);

    //把ds表集合里的第一个表复制给dt
    dt = ds.Tables[0];

    //这句用来打印表里的第一行第一列的数据,表示查询成功.
    Console.WriteLine(dt.Rows[0][0].ToString());
    Console.Read();
    }
    }
    }

    结语:由于是第一次写,不怎么规范,也不知道大家看不看的懂,还望海涵

        继续努力学习中。。

    转载于:https://www.cnblogs.com/xm_cpppp/archive/2010/09/28/doyoucando.html

    展开全文
  • C++访问MS SQL2000实例

    千次阅读 2004-12-24 21:36:00
    一、ADO简介 ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层数据库访问技术,不仅简单易用,并且不失灵活性.不失为C++利用数据库快速开发的...网上大部分的实例都是基于MFC

    一、ADO简介

            ADO(ActiveX Data Object)是Microsoft数据库应用程序开发的新接口,是建立在OLE DB之上的高层
    数据库访问技术,不仅简单易用,并且不失灵活性.不失为C++利用数据库快速开发的不错选择.
            理论就不用我在这儿费话了,网上有很多,但光是理论,也不是不够的,ADO访问数据的方法很灵活
    ,容易让人混淆.网上大部分的实例都是基于MFC的,数据库也是ACCESS多,这儿我写了一个C++语言
    访问MS SQL2000的实例,希望对比我还菜鸟的菜鸟有所帮助。

    二、建库
        首先在SQL2000企业管理中,建立一个数据库student,并创建一个表stu_info字段和值如下:

    snum sname sage ssex smajor
    200113801 本拉登 23 计算机科学
    200104205 张巧巧 25 旅游管理
    200113802 张学友 26 计算机科学



    三、访问
        程序清单如下:(win2000+VC6.0)
    /*******************************************************************
               利用ADO访问MS SQL2000
    要求:   【1】输出stu_info表内的每一条记录
            【2】添加一条新记录
            【3】删除名字为"本拉登"的记录
    */
    #import "c:/Program Files/Common Files/System/ADO/msado15.dll" /
       no_namespace rename("EOF", "EndOfFile")
    #include <iostream>
    #include <iomanip> //for setw()
    using namespace std;
    class STU
    {
    public:
        char snum[10];        //学号
        char sname[10];        //姓名
        char ssex[2];        //姓别
        long sage;            //年龄
        char smajor[20];        //专业
    public:
        STU(){}
        ~STU(){}
    };   

    int main()
    {
        STU student;
       ::CoInitialize(NULL);    // 初始化OLE/COM库环境 ,为访问ADO接口做准备
                 
        _RecordsetPtr    m_pRecordset("ADODB.Recordset");
        _ConnectionPtr      m_pConnection("ADODB.Connection");
       
     _bstr_t bstrSQL("select * from stu_info");    //查询语句
     char * query_cmd = "DELETE  FROM stu_info WHERE sname = '本拉登'";
     
     try
     {
      // 创建Connection对象
      m_pConnection.CreateInstance("ADODB.Connection");
      // 设置连接字符串,必须是BSTR型或者_bstr_t类型
      _bstr_t strConnect= "Provider=SQLOLEDB;Server=(local);Database=student; uid=sa; pwd=123;";
      //若数据库在网络上则Server为形如(192.168.1.5,3340)
            //用户sa和密码123只是针对我的库
      m_pConnection->Open(strConnect,"","",adModeUnknown);
      if(m_pConnection==NULL)
       cerr<<"Lind data ERROR!/n";
      // 创建记录集对象
      m_pRecordset.CreateInstance(__uuidof(Recordset));
      // 取得表中的记录
      m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),
       adOpenDynamic,adLockOptimistic,adCmdText);
      
         _variant_t vsnum,vsname,vsage,vssex,vsmajor; //对应库中的snum,sname,sage,ssex,smajor
           cout << "学号          姓名          年龄    姓别    专业";
           cout << "/n----------------------------------------------------------------/n";
                       
        while (!m_pRecordset->EndOfFile)
        {
             vsnum = m_pRecordset->GetCollect(_variant_t((long)0));//这儿给字段编号和字段名都可以 
             vsname = m_pRecordset->GetCollect("sname");
             vsage = m_pRecordset->GetCollect("sage");
             vssex = m_pRecordset->GetCollect("ssex");
             vsmajor = m_pRecordset->GetCollect("smajor");
             if (vsnum.vt != VT_NULL && vsname.vt != VT_NULL && vsage.vt != VT_NULL
                    && vssex.vt != VT_NULL && vsmajor.vt != VT_NULL)
              {
                    cout.setf(ios::left);
                    cout << setw(14) << (char*)(_bstr_t)vsnum;
                    cout << setw(14) << (char*)(_bstr_t)vsname;
                    cout << setw(8) << vsage.lVal;
                    cout << setw(8) << (char*)(_bstr_t)vssex;
                    cout <<setw(20) << (char*)(_bstr_t)vsmajor;
                    cout.unsetf(ios::left);
                    cout << endl;
              }    
              m_pRecordset->MoveNext();    ///移到下一条记录
      }
     cout << "/n----------------------------------------------------------------/n";
     cout << "/n请输入你要添加的学生信息/n";
     cout << "学号:";
      cin >> student.snum;
     cout << "/n姓名:";
      cin >> student.sname;
     cout << "/n年龄:";
      cin >> student.sage;
     cout << "/n姓别:";
     cin >> student.ssex;
     cout << "/n专业:";
      cin >> student.smajor;
     m_pRecordset->MoveFirst(); //移动到第一条记录
     m_pRecordset->AddNew();          ///添加新记录
     m_pRecordset->PutCollect("snum",_variant_t(student.snum));
     m_pRecordset->PutCollect("sname",_variant_t(student.sname));
     m_pRecordset->PutCollect("sage",_variant_t(student.sage));
      m_pRecordset->PutCollect("ssex",_variant_t(student.ssex));
       m_pRecordset->PutCollect("smajor",_variant_t(student.smajor));
     m_pRecordset->Update();

     
     m_pConnection->Execute(query_cmd,NULL,1); //用Execute执行sql语句来删除
      
     m_pRecordset->Close();     // 关闭记录集
     }

     // 捕捉异常
     catch(_com_error e)
     {
      // 显示错误信息
      cerr << "/nERROR:" << (char*)e.Description();//抛出异常
     }
     if(m_pConnection->State)
      m_pConnection->Close();

     ::CoUninitialize();
      
        return 0;
    }















     

    展开全文
  • SQL SERVER 2000 实例

    2009-05-21 10:16:54
    大量实用的 SQL SERVER 2000 实例
  • sql2000开发实例教程

    2014-06-27 14:13:10
    sql2000开发实例教程,适合初学者学习,使用。
  • SQL server2000实例

    2010-12-21 17:11:11
    SQL server200 教学管理系统 实例源代码
  • SQL2000无效实例名解决方法很实用!
  • SQL SERVER 2000 实例教程

    2014-04-11 00:01:24
    一个很好的SQL SERVER 2000的学习资料
  • SQL2000 触发器实例

    2012-04-09 11:38:32
    SQL2000 触发器实例 /* 建立虚拟测试环境,包含:表[卷烟库存表],表[卷烟销售表]。 请大家注意跟踪这两个表的数据,体会触发器到底执行了什么业务逻辑,对数据有什么影响。 为了能更清晰的表述触发器的作用,...
    
    
    /*
    建立虚拟测试环境,包含:表[卷烟库存表],表[卷烟销售表]。
    请大家注意跟踪这两个表的数据,体会触发器到底执行了什么业务逻辑,对数据有什么影响。
    为了能更清晰的表述触发器的作用,表结构存在数据冗余,且不符合第三范式,这里特此说明。
    */
    USE Master
    GO

    IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = ’U’ AND NAME = ’卷烟库存表’)
    DROP TABLE 卷烟库存表
    GO
    IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = ’U’ AND NAME = ’卷烟销售表’)
    DROP TABLE 卷烟销售表
    GO

    --业务规则:销售金额 = 销售数量 * 销售单价 业务规则。

    CREATE TABLE 卷烟销售表
    (
    卷烟品牌 VARCHAR(40) PRIMARY KEY NOT NULL,
    购货商 VARCHAR(40) NULL,
    销售数量 INT NULL,
    销售单价 MONEY NULL,
    销售金额 MONEY NULL
    )
    GO

    --业务规则:库存金额 = 库存数量 * 库存单价 业务规则。

    CREATE TABLE 卷烟库存表
    (
    卷烟品牌 VARCHAR(40) PRIMARY KEY NOT NULL,
    库存数量 INT NULL,
    库存单价 MONEY NULL,
    库存金额 MONEY NULL
    )
    GO

    --创建触发器,示例1

    /*
    创建触发器[T_INSERT_卷烟库存表],这个触发器较简单。
    说明: 每当[卷烟库存表]发生 INSERT 动作,则引发该触发器。
    触发器功能: 强制执行业务规则,保证插入的数据中,库存金额 = 库存数量 * 库存单价。
    注意: [INSERTED]、[DELETED]为系统表,不可创建、修改、删除,但可以调用。
    重要: 这两个系统表的结构同插入数据的表的结构。
    */
    IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = ’TR’ AND NAME = ’T_INSERT_卷烟库存表’)
    DROP TRIGGER T_INSERT_卷烟库存表
    GO

    CREATE TRIGGER T_INSERT_卷烟库存表
    ON 卷烟库存表
    FOR INSERT
    AS
    --提交事务处理
    BEGIN TRANSACTION
    --强制执行下列语句,保证业务规则
    UPDATE 卷烟库存表
    SET 库存金额 = 库存数量 * 库存单价
    WHERE 卷烟品牌 IN (SELECT 卷烟品牌 from INSERTED)
    COMMIT TRANSACTION
    GO

    /*
    针对[卷烟库存表],插入测试数据:
    注意,第一条数据(红塔山新势力)中的数据符合业务规则,
    第二条数据(红塔山人为峰)中,[库存金额]空,不符合业务规则,
    第三条数据(云南映像)中,[库存金额]不等于[库存数量]乘以[库存单价],不符合业务规则。
    第四条数据库存数量为0。
    请注意在插入数据后,检查[卷烟库存表]中的数据是否 库存金额 = 库存数量 * 库存单价。
    */

    INSERT INTO 卷烟库存表(卷烟品牌,库存数量,库存单价,库存金额)
    SELECT ’红塔山新势力’,100,12,1200 UNION ALL
    SELECT ’红塔山人为峰’,100,22,NULL UNION ALL
    SELECT ’云南映像’,100,60,500 UNION ALL
    SELECT ’玉溪’,0,30,0
    GO

    --查询数据

    SELECT * FROM 卷烟库存表
    GO
    /*

    结果集

    RecordId 卷烟品牌 库存数量 库存单价 库存金额
    -------- ------------ -------- ------- ---------
    1 红塔山新势力 100 12.0000 1200.0000
    2 红塔山人为峰 100 22.0000 2200.0000
    3 云南映像 100 60.0000 6000.0000
    4 玉溪 0 30.0000 .0000

    (所影响的行数为 4 行)

    */

    --触发器示例2

    /*
    创建触发器[T_INSERT_卷烟销售表],该触发器较复杂。
    说明: 每当[卷烟库存表]发生 INSERT 动作,则引发该触发器。
    触发器功能: 实现业务规则。
    业务规则: 如果销售的卷烟品牌不存在库存或者库存为零,则返回错误。
    否则则自动减少[卷烟库存表]中对应品牌卷烟的库存数量和库存金额。
    */
    IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE XTYPE = ’TR’ AND NAME = ’T_INSERT_卷烟销售表’)
    DROP TRIGGER T_INSERT_卷烟销售表
    GO

    CREATE TRIGGER T_INSERT_卷烟销售表
    ON 卷烟销售表
    FOR INSERT
    AS
    BEGIN TRANSACTION
    --检查数据的合法性:销售的卷烟是否有库存,或者库存是否大于零
    IF NOT EXISTS (
    SELECT 库存数量
    FROM 卷烟库存表
    WHERE 卷烟品牌 IN (SELECT 卷烟品牌 FROM INSERTED)
    )
    BEGIN
    --返回错误提示
    RAISERROR(’错误!该卷烟不存在库存,不能销售。’,16,1)
    --回滚事务
    ROLLBACK
    RETURN
    END

    IF EXISTS (
    SELECT 库存数量
    FROM 卷烟库存表
    WHERE 卷烟品牌 IN (SELECT 卷烟品牌 FROM INSERTED) AND
    库存数量 <= 0
    )
    BEGIN
    --返回错误提示
    RAISERROR(’错误!该卷烟库存小于等于0,不能销售。’,16,1)
    --回滚事务
    ROLLBACK
    RETURN
    END

    --对合法的数据进行处理

    --强制执行下列语句,保证业务规则
    UPDATE 卷烟销售表
    SET 销售金额 = 销售数量 * 销售单价
    WHERE 卷烟品牌 IN (SELECT 卷烟品牌 FROM INSERTED)

    DECLARE @卷烟品牌 VARCHAR(40)
    SET @卷烟品牌 = (SELECT 卷烟品牌 FROM INSERTED)

    DECLARE @销售数量 MONEY
    SET @销售数量 = (SELECT 销售数量 FROM INSERTED)

    UPDATE 卷烟库存表
    SET 库存数量 = 库存数量 - @销售数量,
    库存金额 = (库存数量 - @销售数量)*库存单价
    WHERE 卷烟品牌 = @卷烟品牌
    COMMIT TRANSACTION
    GO

    --请大家自行跟踪[卷烟库存表]和[卷烟销售表]的数据变化。
    --针对[卷烟销售表],插入第一条测试数据,该数据是正常的。

    INSERT INTO 卷烟销售表(卷烟品牌,购货商,销售数量,销售单价,销售金额)
    SELECT ’红塔山新势力’,’某购货商’,10,12,1200
    GO

    --针对[卷烟销售表],插入第二条测试数据,该数据 销售金额 不等于 销售单价 * 销售数量。
    --触发器将自动更正数据,使 销售金额 等于 销售单价 * 销售数量。

    INSERT INTO 卷烟销售表(卷烟品牌,购货商,销售数量,销售单价,销售金额)
    SELECT ’红塔山人为峰’,’某购货商’,10,22,2000
    GO

    --针对[卷烟销售表],插入第三条测试数据,该数据中的卷烟品牌在 卷烟库存表中找不到对应。
    --触发器将报错。

    INSERT INTO 卷烟销售表(卷烟品牌,购货商,销售数量,销售单价,销售金额)
    SELECT ’红河V8’,’某购货商’,10,60,600
    GO

    /*
    结果集
    服务器: 消息 50000,级别 16,状态 1,过程 T_INSERT_卷烟销售表,行 15
    错误!该卷烟不存在库存,不能销售。
    */

    --针对[卷烟销售表],插入第三条测试数据,该数据中的卷烟品牌在 卷烟库存表中库存为0。
    --触发器将报错。

    INSERT INTO 卷烟销售表(卷烟品牌,购货商,销售数量,销售单价,销售金额)
    SELECT ’玉溪’,’某购货商’,10,30,300
    GO

    /*
    结果集
    服务器: 消息 50000,级别 16,状态 1,过程 T_INSERT_卷烟销售表,行 29
    错误!该卷烟库存小于等于0,不能销售。
    */
    --查询数据
    SELECT * FROM 卷烟库存表

    SELECT * FROM 卷烟销售表
    GO

    /*
    补充:
    1、本示例主要通过一个简单的业务规则实现来进行触发器使用的说明,具体的要根据需要灵活处理;
    2、关于触发器要理解并运用好 INSERTED ,DELETED 两个系统表;
    3、本示例创建的触发器都是 FOR INSERT ,具体的语法可参考:

    Trigger语法

    CREATE TRIGGER trigger_name
    ON { table | view }
    [ WITH ENCRYPTION ] --用于加密触发器
    {
    { { FOR | AFTER | INSTEAD OF } { [ INSERT ] [ , ] [ UPDATE ] }
    [ WITH APPEND ]
    [ NOT FOR REPLICATION ]
    AS
    [ { IF UPDATE ( column )
    [ { AND | OR } UPDATE ( column ) ]
    [ ...n ]
    | IF ( COLUMNS_UPDATED ( ) { bitwise_operator } updated_bitmask )
    { comparison_operator } column_bitmask [ ...n ]
    } ]
    sql_statement [ ...n ]
    }
    }

    4、关于触发器,还应该注意
    (1)、DELETE 触发器不能捕获 TRUNCATE TABLE 语句。
    (2)、触发器中不允许以下 Transact-SQL 语句:
    ALTER DATABASE CREATE DATABASE DISK INIT
    DISK RESIZE DROP DATABASE LOAD DATABASE
    LOAD LOG RECONFIGURE RESTORE DATABASE
    RESTORE LOG
    (3)、触发器最多可以嵌套 32 层。

    */

    --修改触发器
    --实质上,是将 CREATE TRIGGER ... 修改为 ALTER TRIGGER ...即可。

    --删除触发器
    DROP TRIGGER xxx
    GO

    --删除测试环境
    DROP TABLE 卷烟库存表
    GO
    DROP TABLE 卷烟销售表
    GO
    DROP TRIGGER T_INSERT_卷烟库存表
    GO
    DROP TRIGGER T_INSERT_卷烟销售表
    GO
    ##################################################################
    触发器的基础知识和例子
    :create trigger tr_name
    on table/view
    {for | after | instead of } [update][,][insert][,][delete]
    [with encryption]
    as {batch | if update (col_name) [{and|or} update (col_name)] }

    说明:
    1 tr_name :触发器名称
    2 on table/view :触发器所作用的表。一个触发器只能作用于一个表
    3 for 和after :同义
    4 after 与instead of :sql 2000新增项目afrer 与 instead of 的区别
    After
    在触发事件发生以后才被激活,只可以建立在表上
    Instead of
    代替了相应的触发事件而被执行,既可以建立在表上也可以建立在视图上
    5 insert、update、delete:激活触发器的三种操作,可以同时执行,也可选其一
    6 if update (col_name):表明所作的操作对指定列是否有影响,有影响,则激活触发器。此外,因为delete 操作只对行有影响,
    所以如果使用delete操作就不能用这条语句了(虽然使用也不出错,但是不能激活触发器,没意义)。
    7 触发器执行时用到的两个特殊表:deleted ,inserted
    deleted 和inserted 可以说是一种特殊的临时表,是在进行激活触发器时由系统自动生成的,其结构与触发器作用的表结构是一
    样的,只是存放 的数据有差异。


    下面表格说明deleted 与inserted 数据的差异
    deleted 与inserted 数据的差异
    Inserted
    存放进行insert和update 操作后的数据
    Deleted
    存放进行delete 和update操作前的数据
    注意:update 操作相当于先进行delete 再进行insert ,所以在进行update操作时,修改前的数据拷贝一条到deleted 表中,修改后
    的数据在存到触发器作用的表的同时,也同时生成一条拷贝到insered表中
    展开全文
  • c#导入sql2000数据实例

    2011-08-14 18:40:49
    c# 实现sql2000数据库导入数据,此程序是实现从txt文本文档导入sql2000数据库的过程。因小弟能力有限所以只能写到这个水平,望大侠指正
  • sql2000交叉表实例

    2010-01-15 20:18:47
    sql2000交叉表实例,如统计各个销售员全国各省的客户数,每行显示一个销售员,省名做为列标题(但省的数目姓名不定),SQL帮助里用CASE写的交叉表不实用,就是因为省的数目姓名不定。
  • SQL 2000 应用与实例

    2010-02-24 14:09:38
    sql2000的应用指南,简单易用,比较基础的
  • java+sql2000 创建数据库实例
  • 在安装SQL2000和SQL2005的时候,SQL2005最好不要和SQL2000使用同一个实例名 SQL2005服务器远程连接配置http://www.cnblogs.com/sukiwqy/archive/2009/11/11/1601381.html 访问的时候使用 IP\实例名 就可以了 ...

    在安装SQL2000和SQL2005的时候,SQL2005最好不要和SQL2000使用同一个实例名

    SQL2005服务器远程连接配置http://www.cnblogs.com/sukiwqy/archive/2009/11/11/1601381.html

     

    访问的时候使用 IP\实例名 就可以了

    转载于:https://www.cnblogs.com/Simcoder/archive/2010/08/14/1799670.html

    展开全文
  • SQL2000应用实例

    2008-05-06 15:41:00
    一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为 "张三 "的nickname字段和email字段...
  • SQL2000数据库修复实例

    2013-08-23 09:30:39
    今天接到一朋友电话说用友T6系统有问题,在远程检查了以后,排除T6系统本身的错误,怀疑是SQL2000的数据库有错误,拿到SQL2000的数据库备份,对数据进行恢复并检查,步骤如下:1、用DBCCCHECKDB('dataname')进行检查...
  • 理工大学出版的SQL Server 2000实例和课后习题答案
  • MS SQL200 问题实例集.doc,个人总结,工作中很实用
  • MSSQLSERVER不是一个Sql server2000实例

    千次阅读 2011-11-16 22:32:59
    你打sp4补丁时,不要选择“默认”,而是要选择你安装的实例(报这种错,是因为你的sql2000安装了实例了,打补丁也要打在实例上!!!)
  • 一个很精短的实例,但是介绍的很好。是偶然之间下载到的,感觉不错
  • SQL2000开发与应用实例

    2008-11-03 11:23:10
    邹建-中文版SQL Server2000开发与管理应用实例 一书的目录,可以对照一下 第 1 章 安装和配置SQL Server 1 1.1 SQL Server的版本和版本选择 1 1.2 安装SQL Server的常见问题 3 1.3 如何理解实例 5 1.4 ...
  • SQLServer2000应用开发实例教程
  • vc sql2000添加删除实例

    2010-11-21 10:42:27
    初学使用,简单,欢迎大家下载。。。。。。。。。。。。。。。。。。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,346
精华内容 938
关键字:

sql2000实例