摘要: 在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。其实,在SQL Server中集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟。现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些。相信以下方法大家都用过了,温故而知新哈,如果有更好的方法希望大家都提出来~一、使用Select Into语句若企业数据库都采用的是SQL Server数据库的话,则可以利用Select Into语句来实现数据的导入。Select Into语句,他的作用就是把数据从另外一个数据库中查询出来,然后加入到某个用户指定的表中。在使用这条语句的时候,需要注意几 阅读全文
posted @ 2011-12-06 11:59 三歪猫 阅读(3904) 评论(14) 推荐(6) 编辑
摘要: 1、查看数据库的版本select @@version2、查看数据库所在机器操作系统参数exec master..xp_msver3、查看数据库启动的参数sp_configure4、查看数据库启动时间select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1查看数据库服务器名和实例名print 'Server Name...............: ' + convert(varchar(30),@@SERVERNAME) print 'Instance....... 阅读全文
posted @ 2011-12-06 11:21 三歪猫 阅读(129) 评论(0) 推荐(1) 编辑
摘要: 1.确保TIMED_STATISTICS在实例级设置为TRUE。2.确保MAX_DUMP_FILE_SIZE设置为足够大的值。3.确定指向USER_DUMP_DEST的位置,并确保有足够大的值。4.为正在被讨论的会话开启SQL_TRACE。5.运行应用程序。6.确定跟踪文件的位置。7.在步骤6所确定的跟踪文件上运行tkprof以产生跟踪输出文件。8.研究跟踪输出文件。9.优化最昂贵的SQL语句。10.反复运行步骤4到步骤9,直到所需的性能目标达到为止。 阅读全文
posted @ 2011-12-06 11:19 三歪猫 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 通过传入的数据表的表名参数,返回数据表中所有的列字段的名称,中间用“,”分隔开。其存储过程代码如下。 CreateProcpAllColumnSql (@tableNamevarchar(50)) as Declare@NameVarchar(2000) set@Name=’’ select@Name=@Name+’,’+Cast([name]asVarchar) fromsyscolumns whereid=object_id(@tableName) set@name=substring(@name,2,len(@name)-1) select@name 阅读全文
posted @ 2011-12-04 21:52 三歪猫 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 在SQL Server 的使用过程中,发现几个很有用,但不太常用(或细节不太清楚)的函数(存储过程): isnumeric,isdate,patindex,newid,collate,sp_executesql,checksum遂记下,以备日后查询。不敢独享,与君共之。有用且看,无用略过。1> isnumeric( expression ) -- 返回值 1 | 0,判断是否是数字类型。数值类型包括(int、bigint、smallint、tinyint、numeric、money、smallmoney、float、decimal、real)示例:select*fromtablename 阅读全文
posted @ 2011-12-04 21:51 三歪猫 阅读(249) 评论(0) 推荐(0) 编辑
摘要: SQLServer并没有内置邮件服务器(MailServer),它跟我们发送邮件一样,需要用户名和密码通过SMTP(SimpleMessageTransferProtocol)去连接邮件服务器。我们想让SQLServer来发送邮件,首先要告诉它用户名称,密码,服务器地址,网络传送协议,邮件服务器的端口……等信息。以下脚本实现了数据库邮件的配置:下面是具体的配置邮件步骤在sa系统帐户下运行。-- 打开邮件设置use mastergoexec sp_configure 'show advanced options',1 --以下示例显示如何设置并列出所有的配置选项。先将 show 阅读全文
posted @ 2011-12-02 17:10 三歪猫 阅读(1248) 评论(0) 推荐(0) 编辑
摘要: 今天在收到一个任务,希望能通过程序给用户发邮件,我想这样的功能应该在网上资料很多了,不过自己一直都没有去尝试写过。网上资料查一下,总结一下,代码编写一下,测试一下,很快很顺利的把发邮件的程序写好了。下面分享一下给大家(很多代码都是简写,只记录重点): 首先,在页面加入一个Button按钮控件:<asp:Button ID="点击发邮件" runat="server" Text="Button" onclick="Button1_Click"/> 然后在Button的触发事件里写发邮件要调用到的代码: p 阅读全文
posted @ 2011-11-28 10:45 三歪猫 阅读(453) 评论(3) 推荐(0) 编辑
摘要: 题目有点标题党哈~不好意思,其实就是今天新学的一个小方法,分享一下给大家。数据库中,总是遇到一些字段内容,想根据某个标识截取一下字符串,可是都想不到好办法,如果能有一个像ASP.NET里面的Split方法,那该多好,多方便啊!为什么不可以?我们自己写一个函数不就可以解决了吗?好吧,说干就干,自己来写个SplitString函数!SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE function [dbo].[SplitString]( @Input nvarchar(max), @Separator nvarchar(max)=... 阅读全文
posted @ 2011-11-23 17:42 三歪猫 阅读(9323) 评论(6) 推荐(2) 编辑
摘要: 都是一些比较经典的SQL语句,收藏起来,肯定以后会用到的! 一、基础 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP... 阅读全文
posted @ 2011-11-21 15:39 三歪猫 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 最近在完善一个后台管理系统,上级的需求是安全,安全,再安全,汗……我也知道一个系统的安全是多么的重要,下面是网上摘下来十个比较重要的保护措施,总结一下给大家,喜欢的就可以收藏一下,觉得有更好的可以提出来,大家一起学习。一、MD5 加密用户密码本系统用户密码采用MD5加密,这是一种安全性非常高的加密算法,是普遍使用广泛应用于文件验证,银行密码加密等领域,由于这种加密的不可逆性,在使用10位以上字母加数字组成的随机密码时,几乎没有破解的可能性。二、COOKIES加密本 系统保存COOKIES时,对保存于COOKIES中的数据采用了以MD5加密为基础,加入随机加密因子的改进型专用加密算法。由于使.. 阅读全文
posted @ 2011-11-17 15:52 三歪猫 阅读(6041) 评论(15) 推荐(7) 编辑