![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sql server
liubing5188666
这个作者很懒,什么都没留下…
展开
-
在安装2005中或安装后sa用户无法登陆系统解决方法
1. 打开“SQL Server Management Studio”,连接时,身份验证使用"使用windows身份验证" 2. 右击连接实例的“属性”,选择“安全性”,将“服务器身份验证” 选择“SQL Server和windows身份验证模 式”,登陆审核选择“无”,确定! 3. 然后,执行: EXEC sp_password NULL, 新密码, S原创 2009-07-23 19:43:00 · 206 阅读 · 0 评论 -
SQL SERVER 存储过程中如何调用有返回数据集的存储过程
SQL SERVER 存储过程中如何调用有返回数据集的存储过程:1.建立和存储过程返回数据集一样结构的表;2.把返回的数据集保存到上面的表中示例:CREATE TABLE #TB_TEST(LSH INT)CREATE PROC USP_TEST_TB_GETAS SELECT 1 AS LSHGOINSERT INTO原创 2013-08-28 14:46:37 · 280 阅读 · 0 评论 -
使用SQL2005自带扩展函数对字符串进行MD5加密
<br />最近,在工作中遇到一个系统整合需求,要求将两个系统的用户进行整合,最终实现用户同步登录效果。<br />通过分析发现其中一个系统用户密码采用了MD5加密,而另一个系统用户密码为明码存放,为了达到同步登录的要求首先就需要将用户资料进行同步,将用户名和密码保持一致。<br />为了实现密码的一致性,基于安全性的考虑决定将用户密码统一进行MD5加密,经过在互联网上搜索发现了一个函数hashbytes() ,此函数是微软在SQL SERVER 2005中提供的,可以用来计算一个字符串的 MD5 和 SH转载 2011-04-06 16:38:00 · 218 阅读 · 0 评论 -
游标的使用以及和while循环的对比
--1.1构造一个数据表,并插入数据行createtableneirong(xhint,neirongvarchar(20))declare@countint,@iintset@count= 2000set@i= 0while(@ibegin insertintoneirong(xh,neirong)values (@i,'测试数据'+convert(varchar,@i)) set@i=@i+ 1end--1.2动态更新每行的xh--游标实现declare@sqlvarchar(8000),@原创 2011-01-04 14:58:00 · 817 阅读 · 0 评论 -
Excel和SQLServer数据库的交互
SQLServer和Excel交互,1. 最常用的是从Excel导入数据到SQLServer---SQL语句---从Excle导入SELECT*INTO TEMP_TABLEFROMOpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="c:/诊疗项目.xls";User ID=Admin;Password=;Extended properties=Excel 5.0')...[Sheet0$]go---可能遇到的问题-----------------原创 2010-10-26 09:32:00 · 724 阅读 · 0 评论 -
SQL2005 学习笔记 窗口函数(OVER)
<br />1.简介: <br />SQL Server 2005中的窗口函数帮助你迅速查看不同级别的聚合,通过它可以非常方便地累计总数、移动平均值、以及执行其它计算。 <br />窗口函数功能非常强大,使用起来也十分容易。可以使用这个技巧立即得到大量统计值。 <br />窗口是用户指定的一组行。 开窗函数计算从窗口派生的结果集中各行的值。 <br />2.适用范围:<br />排名开窗函数和聚合开窗函数. <br />也就是说窗口函数是结合排名开窗函数或者聚合开窗函数一起使用 <br />OVER子句前面转载 2010-07-27 15:54:00 · 157 阅读 · 0 评论 -
Sql server2005 优化查询速度50个方法小结
<br />Sql server2005优化查询速度51法查询速度慢的原因很多,常见如下几种,大家可以参考下。<br />I/O吞吐量小,形成了瓶颈效应。 <br /> 没有创建计算列导致查询不优化。 <br /> 内存不足。 <br /> 网络速度慢。 <br /> 查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)。 <br /> 锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)。 <br /> sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。 <br /转载 2010-07-27 14:39:00 · 147 阅读 · 0 评论 -
给从SQLServer数据库查询出的数据加上序号,主要用于排序
select identity(int,1,1) as lsh,* into #a from employee go select * from #a Ls h emp_id fname minit lname job_id job_lvl pub_id hire_date1 PMA42628M Paolo M原创 2010-03-03 16:20:00 · 741 阅读 · 0 评论 -
对全库里的所有含有某种类型字段的业务表的所有字段进行的操作
本例子是为了把数据库中所有的日期时间类型的毫秒该为0,也可以用于其它比如改变值-- 第一种方法:***********************************************************--1.所有包含日期时间型字段表select identity(int,1,1) as lsh,* into #a from sysobjects where type =原创 2010-02-22 11:31:00 · 164 阅读 · 0 评论 -
SQL SERVER 2008的转置函数PIVOT
CREATE TABLE Sales.SalesByMonth( year char(4), month char(3), amount MONEY, PRIMARY KEY(year,month))INSERT INTO Sales.SalesByMonth(year,month,amount)values('2007','Jan'转载 2014-07-07 14:14:06 · 292 阅读 · 0 评论