-
SQLSERVER2008 18456错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:191
百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。 我是这么解决的: 1、以windows验证模式进入数据库管理器。 ? 第二步:右击sa,选择属性: 在常规选项卡中,重新填写密码和确认密码(改成个好[详细]
-
sqlserver的statistics操作语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
---查询索引操作的信息 select * from sys.dm_db_index_usage_stats ? --查询指定表的统计信息(sys.stats和sysobjects联合查询) select o.name,--表名 s.name,--统计信息的名称 auto_created,--统计信息是否由查询处理器自动创建 user_created--统计信息是否[详细]
-
sqlserver资源调控期视图
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
sys.resource_governor_configuration ?返回存储的资源调控器状态。 ? sys.resource_governor_resource_pools ?返回已存储的资源池配置。视图的每一行都确定了一个池的配置。 ? sys.resource_governor_workload_groups ?返回存储的工作负荷组配置。 ? 动态管[详细]
-
装sql server 08
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
第一次安装失败,, 网上建议 :关360 和 管理员的省份运行 我试了用管理员身份运行还是报同样的错。好吧,,以两种方式都建议重启,先重启再试试 最后居然报错 以前版本的Microsoft Visual Studio 2008 失败 ? 终于知道重要的原因里:一般情况下先装mssql s[详细]
-
SqlServer之like、charindex、patindex
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
? ? SqlServer之like、charindex、patindex 1、环境介绍 测试环境 SQL2005 测试数据 200W条 2、环境准备 2.1建表 CREATE TABLE [dbo].[Depratments]( ??????? [Dep_id] [int] NOT NULL, ??????? [Dep_name] [varchar](50) COLLATE Chinese_PRC_CI_AS NOT NUL[详细]
-
SqlServer2008--建立触发器实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。 二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表[详细]
-
sqlserver2008命令管理工具
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
查询没有主键的数据库表 select b.name from sysobjects b where xtype='U' and b.name not in ( select object_name(a.parent_obj) from sysobjects a where xtype='PK' ) 查看数据库所有表的主键索引 SELECT A.name 表名,B.name 索引名,D.index_column_id[详细]
-
SqlServer_excel数据导入导出
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
1、打开企业管理器,打开要导入数据的数据库,在表上按右键,所有任务--导入数据,弹出DTS导入/导出向导,按 下一步 ,? 2、选择数据源 Microsoft Excel 97-2000,文件名 选择要导入的xls文件,按 下一步 ,? 3、选择目的 用于SQL Server 的Microsoft OLE DB[详细]
-
sqlserver 2005存储过程与临时表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
DECLARE rs CURSOR FOR SELECT scode FROM code_dhlb open rs --创建临时表 if OBJECT_ID('tempdb.dbo.#jyjfl')? is not null??? --与sql 2000不同 ? drop table tempdb.dbo.#jyjfl create table tempdb.dbo. #jyjfl (scode varchar(50),counts1 int,counts2[详细]
-
SQLServer2005/2008/2008R2下移动tempdb数据库文件的存储位置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
问题: 系统中的tempdb数据库一直增大,导致C盘空间报警已经快不够用了 解决方案: 将tempdb从其在磁盘上的当前位置移动到其他磁盘位置 提示 : 由于每次启动 MSSQLSERVER 服务时都会重新创建 tempdb,因此不需要从物理意义上移动数据和日志文件。 --下面是[详细]
-
SQLSERVER的英文+数字排序规则(亲自实践)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
数据库中有个字段,类型是nchar,内容格式:KPI + 数字,如下: KPI1 KPI10 KPI11 KPI2 KPI3 KPI4 KPI5 KPI6 KPI7 KPI8 KPI9 排序的时候,希望能够按照数字由小到大排序, 只需要在查询SQL追加以下order 命令即可: ORDER BY CONVERT(int,SUBSTRING(kpiCode,4,LEN (k[详细]
-
loadrunner如何测试sqlserver数据库性能思路分享
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
本次通过loadrunner录制Sql Server介绍一下如何测试一个sql语句或存储过程的执行性能。 主要分如下几个步骤完成: ? 第一步、测试准备 第二步、配置ODBC数据源 第三步、录制SQL语句在Sql Server查询分析器中的运行过程 ? 第四步、优化录制脚本,设置事务 ?[详细]
-
SQLSERVER命令
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
--数据操作语言(DML) SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义语言(DDL) CREATE TABLE?????????? --创建一个数据库表 DROP TABLE ????????????[详细]
-
转: SQLServer Case具有两种格式:简单Case函数和Case搜索函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
转载自: http://www.voidcn.com/article/p-ctkkhxtf-mg.html Case具有两种格式。简单Case函数和Case搜索函数。? -- 简单Case函数 CASE ?sex ????????? WHEN ? ' 1 ' ? THEN ? ' 男 ' ????????? WHEN ? ' 2 ' ? THEN ? ' 女 ' ELSE ? ' 其他 ' ? END -- Case[详细]
-
sqlServer表类型使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:174
建自定义表类型的好处是在不同的数据库之间操作比较方便速度比较快。 1、在数据库中建自定义表类型。 如: CREATE TYPE [dbo].[UdtDealerScore] AS TABLE( [UserID] [int] NULL, [bangScore] [int] NULL ) GO 2、建存储过程。 如: create PROCEDURE [dbo].[[详细]
-
SQLServer SQL总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
一、重置标识 dbcc checkident('Edu_Group',reseed,0) 二、特殊排序 sql按升序排序如何将0排在后,如 0,3,8,1,9;排序后结果成为1,3,8,9,0,如果是字符的:order by (case columnname when '0' then 'a' else columnname end), 数字的 order by (cas[详细]
-
SQLServer SQL总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
一、重置标识 dbcc checkident('Edu_Group',reseed,0) 二、特殊排序 sql按升序排序如何将0排在后,如 0,3,8,1,9;排序后结果成为1,3,8,9,0,如果是字符的:order by (case columnname when '0' then 'a' else columnname end), 数字的 order by (cas[详细]
-
最近项目使用的SqLServer分页存储过程及调用封装代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
存储过程: USE [RS]GO/****** Object: StoredProcedure [dbo].[UP_Paging] Script Date: 05/30/2013 17:43:23 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[UP_Paging]@Tables nvarchar(512),--表名,多张表是请使用 tA a i[详细]
-
sqlserver中判断表或临时表是否存在
所属栏目:[MsSql教程] 日期:2020-12-12 热度:66
1、判断数据表是否存在 方法一: use yourdb; go if object_id(N'tablename',N'U') is not null print '存在' else? print '不存在' 例如: use fireweb; go if object_id(N'TEMP_TBL',N'U') is not null print '存在' else? print '不存在' ? 方法二: USE[详细]
-
SQLSERVER函数大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。 下表给出了 T-SQL 函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是将[详细]
-
SQLServer统计信息
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
简介: 查询的统计信息: 目前为止,已经介绍了选择索引、维护索引。如果有合适的索引并实时更新统计信息,那么优化器会选择有用的索引供查询之用,因为 SQLServer 优化器是基于开销的优化。当在 where 和 on 上的列上的数据需要显示在结果集的时候,如果有[详细]
-
SQLServer跨库查询--分布式查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select?*?from?openrowset('SQLOLEDB' ,'sql服务器名';'用户名';'密码' --导入示例 select?*?into?表?from?openrowset('SQLOLEDB' --创建链接服务器 exec?sp_addlink[详细]
-
Sqlserver2008以windows方式验证java数据库链接解决方案
所属栏目:[MsSql教程] 日期:2020-12-12 热度:198
java通过windows方式链接sqlserver2008数据库 链接主要代码: String url= "jdbc:sqlserver://localhost:1433;integratedSecurity=true;DatabaseName=student1";Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection cn1 = DriverMana[详细]
-
SQLSERVER T-SQL函数大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:51
聚合函数对一组值计算后返回单个值。除了count(统计项数)函数以外,其他的聚合函数在计算式都会忽略空值(null)。所有的聚合函数均为确定性函数。即任何时候使用一组相同的输入值调用聚合函数执行后的返回值都是相同的,无二义性。 聚合函数通常会在下列场合[详细]
-
ROW_NUMBER() 分类标序号(sqlserver2005以上)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
示例: CREATE TABLE [类别目录](主类别varchar(100),子类别varchar(100))INSERT INTO [类别目录]SELECT '家电' 主类别,'电磁炉'子类别UNION ALLSELECT '办公','复印机'UNION ALLSELECT '家居','灯饰'UNION ALLSELECT '家电','冰箱'UNION ALLSELECT '办公','[详细]