SQL Server
文章平均质量分 60
fengfangfang
这个作者很懒,什么都没留下…
展开
-
SQL Server 开发之 使用触发器自动编号
使用SQL Server创建数字类型的字段,可以设置为自动编号。但很多时候并不能满足我们的需求,例如为学生编号时,可能要用到年级、系别等再加上流水号进行编号。下面给一个简单的例子,使用触发器来进行自动编号。 --创建测试表 if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[usertable原创 2006-06-29 13:20:00 · 6183 阅读 · 5 评论 -
SQL Server 开发之 数据记录拼接聚合
在SQL Server 2000 中提供了一些聚合函数,例如SUM、AVG、COUNT、MAX和MIN函数。然而有时候可能要对字符串型的数据进行拼接。例如,把学生的选课情况以逗号分割进行显示等等。这种需求与SQL Server提供的聚合具有同一个性质,都是原本可能是多个记录,按某一个字段经过汇总处理后变成一条记录。例如学生选课的数据视图(通常是会有学生表、课程表、学生选课表关联而成)中的数原创 2006-06-29 16:42:00 · 3681 阅读 · 0 评论 -
SQL Server 开发之 分页存储过程
SQL Server 开发之 分页存储过程在工作中经常会用到分页显示数据,如果使用.NET开发,可以使用DataGrid控件的分页功能,也可以使用PagedDataSource类来辅助完成。但这两种方式都将从数据库中获取所有的记录,将记录数目较大时,效率很低,因此直接使用存储过程来进行分页,则将会提供更好的性能。在CSDN的数据库开发社区,有许多大侠都写出了自己的分页存储过程,经过整理之后,给原创 2006-06-29 12:39:00 · 3745 阅读 · 9 评论 -
SQL Server 开发之 复制表数据的SQL脚本生成器
使用SQL Server 2000自带的“生成SQL脚本”工具,可以生成创建表、视图、存储过程等的SQL脚本。那么,能否将表中的数据也生成为SQL脚本,在查询分析器中执行这些脚本后自动将数据导入到SQL Server中呢?答案是肯定的。下面的存储过程是一位高人写的,这位高人的姓氏已无人知晓,但SQL Server社区中偶尔还可看到此不朽之作。CREATE PROCEDURE dbo.O原创 2006-06-29 15:09:00 · 5299 阅读 · 2 评论 -
在SQL Server 2000中添加Oracle链接服务器
代码只有三句:sp_addlinkedserver oraclelink, Oracle, MSDAORA, oraclenetname/*其中oraclelink是要在sql中使用的名称,oraclenetname是oracle网络服务名称。*/gosp_addlinkedsrvlogin oraclelink, false, sa,原创 2006-07-28 16:30:00 · 5495 阅读 · 0 评论 -
将mysql数据导入到MS Sql Server中
1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.19-win32.msi2.打开控制面板/管理工具/数据源ODBC,在用户DSN中添加一个MySQL ODBC 3.51数据源。3.在登录login选项卡中输入数据源名称Data Source Name,此处输入MysqlDNS;然后输入服务器Server,用户User,密码Password,输入正原创 2007-10-10 11:00:00 · 12411 阅读 · 1 评论 -
将数据从MSSQL Server导到mysql的一种方法
使用文本文件来进行导数据,要求比较低,不需要mssql和mysql直接连接. 1.导表结构 使用mssql生成create脚本的方法,首先生成要导出的脚本,按mysql的语法修改一下到mysql数据库中创建该表. 2.导表数据 在mssql端使用bcp导出文本文件: bcp "SELECT * FROM dbname.dbo.tablename;"原创 2008-12-05 18:06:00 · 1538 阅读 · 1 评论