手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
MySQL
MsSQL
Oracle
Sqlite
Postgre SQL
Mariadb
MongoDB
NoSQL
HBase
JDBC
mycat
编程之家
MsSQL
SqlServer中SubString与CharIndex函数的使用 SubString和CharIndex结合使用
一、CharIndex 1:CharIndex语法: CharIndex(expression1,expression2[,start_location]) 2:参数 expression1 一个表达式,其中包含要查找的字符的序列。expression1是一个字符串数据类别的表达式。 expression2 一个表达式,通常是一个为指定序列搜索的列。expression2属于字符串数据
作者:编程之家 时间:2020-10-14
sqlserver 中性能查看
select r.status, SUBSTRING(st.text, (r.statement_start_offset/2)+1, ((CASE r.statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE r.statement_end_offset
作者:编程之家 时间:2020-10-14
SQLServer——数据库恢复
以前做项目,曾经遇到过数据库发生了几乎致命的异常,但是有效的恢复,使数据得以保留,避免较大的损失。今天把一些经验整理一下,分享给大家。希望对大家有所帮助。 在恢复的时候,最理想的情况就是你的数据文件和日志文件都完好无损了,这样只需要sp_attach_db,把数据文件附加到新的数据库上即可,或者在停机的时候把所有数据文件(一定要有master等)都copy到原有路径下也行,不过一般不推荐这样的
作者:编程之家 时间:2020-10-14
SQLServer 恢复无日记文件数据库
USE master GO --====================================================== --分离数据库,新建同名数据库,覆盖mdf主数据库文件 --====================================================== --设置为紧急模式 alter database Sfis_DW set emergen
作者:编程之家 时间:2020-10-14
sqlSERVER 查询系统表 函数 存储过程
查询表: select * from sys.objects where type='U' 查询存储过程 select * from sys.objects where type='P' 查询存储过程的内容 EXEC Sp_HelpText '存储过程name' 查询自定义函数 select * from dbo.sysobjects WHERE xtype='AF' 查询自定义函数的内容 E
作者:编程之家 时间:2020-10-14
SQLServer 常用监控性能DMV & DMF
-- 查看性能记数器 SELECT * FROM sys.dm_os_performance_counters -- 执行过的线程所遇到的所有等待(不是当前正在运行的线程, 为自上次重置统计信息或启动服务器以来累积的数据),可分析靠前的几个等待较高的事件。 select * from sys.dm_os_wait_stats order by wait_time_ms desc -- 重置该动态视
作者:编程之家 时间:2020-10-14
关于MSSQL建表的问题
我想做一个学生成绩管理的数据库 但是有一个对成绩的排名问题 ,我想要班级排名 ,所有上这门课程的人的排名 ,我应该把排名属性放在表中 还是建一个视图 然后对视图操作 如果建的的是视图的话 以后课程增加很对课程的更新很麻烦 ,还有一个问题就是班级总分排名 这个属性应该放在哪里 最后一个奖学金这个又应该放在那里 ,恳请各位大牛们给点建议。 是SQLSERVER的哦
作者:编程之家 时间:2020-10-14
sqlserver 各种判断是否存在(表名、函数、存储过程等)
库是否存在 if exists(select * from master..sysdatabases where name=N'库名') print 'exists' else print 'not exists' --------------- -- 判断要创建的表名是否存在 if exists (select * from dbo.sysobjects where id = objec
作者:编程之家 时间:2020-10-14
SQLserver 在存储过程中创建函数,创建视图
alter PROCEDURE usp_sumgoods(@supplierid VARCHAR(50)) as BEGIN if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GetMain]') and xtype in (N'FN', N'IF', N'TF')) -- 删除函数 drop
作者:编程之家 时间:2020-10-14
SQLServer海量数据处理 - 1 索引
最近开发一套大数据系统,用的是SQLServer数据库,大概每天能产生一百多万数据,表数据是按月存储的,就是说每个月产生一个表。运行过程中,每月前几天的时候速度都还是可以的,但到下半月后,系统每天都要卡死在那。20号,用count(*)一查,九百多万数据,但关查数量这语句就花了4分钟时间,My GOD,这样的系统还卖的出去吗? 于是在网络上浏览一些海量数据处理的方法,先重建了索引,发现有一个查询
作者:编程之家 时间:2020-10-14
SQLServer海量数据处理 - 2 改善SQL语句
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解。比如: select * from table1 wherename='zhangsan' and tID > 10000 和执行: select * from table1 where tID> 10000 and name='zhangsan' 一些人不知道以上两条
作者:编程之家 时间:2020-10-14
批量将Access 2000 的mdb文件导入到SqlServer 2005中
场景:需要将一批Access 2000的mdb文件导入到Sql server 2005,Access数据库文件大概有几百个,全部结构相同,有同样的表名main0;总数据大概在5000w 显然用DTS数据导入导出是不太可能的事情,每个ACCESS表导入的时间都在10分钟到30分钟不等,人不可能守着点鼠标赛。 那么只有用sql语句导入了。 本打算采用bcp来操
作者:编程之家 时间:2020-10-14
SQLServer海量数据处理 - 3 表分区
关于SQLServer表分区,这里有篇文章写的很好,我就不多废话了,转载原地址: http://www.cnblogs.com/lyhabc/p/3350121.html 网上表分区的文章成千上万,但是分区之后表数据的分布和流向都没有说 首先要说明的是表分区的分区不是指页面存储概念的分区,我用下面的图来表示 他们是没有关系的 正式开始 SQL脚本如下: 1 USE master 2 GO 3
作者:编程之家 时间:2020-10-14
mssqlserver - 查询执行的错误信息以及事务回滚
-- 事务 BEGIN TRY BEGIN TRAN --更新数据 UPDATE Table1 SET ... UPDATE Table2 SET ... IF @@ROWCOUNT=0 BEGIN INSERT INTO Table2() VALUES() END COMMIT TRAN END TRY BEGIN CATCH --回滚 ROLLBACK TRAN SET @strErrorDe
作者:编程之家 时间:2020-10-14
sqlserver2005生成时间递增序列,用于批量生成数据,测试等
1.前言。 生成时间序列有用convert时间拼接的,但用dateadd比较方便。代码如下: 2.代码。 DECLARE @t datetime; DECLARE @v_count int; SET @t='2011-3-11 09:50:42'; SET @v_count=0; while @v_count<100 begin SET @t=DATEADD(ss,@v_co
作者:编程之家 时间:2020-10-14
SqlServer 开启远程访问报错-尝试管理服务时SMO中发生了异常
我是在64位的window7 上装的sqlserver2005,在开启远程访问时老是报错 尝试管理服务时SMO中发生了异常! 解决办法: administration没有 network service的权限, 设置的方法: 1 右击“我的电脑”-->“管理” 2 在“本地用户和组”内的Administrators组上双击,出现添加属性对话框。 3 单击“添加”按钮,出现添加用户对话框 4
作者:编程之家 时间:2020-10-14
SqlServer设置远程连接和连接端口
一、设置远程 1.开始-microsofe sql server2005-配置工具-外围应用配置 2.点击服务和连接的外围应用配置器 3.数据库,database Engine-远程连接,选择同时使用TCP/IP和named pipes 4.保存即可 二、设置端口 1.开始-microsofe sql server2005-配置工具-sql server configuration manager
作者:编程之家 时间:2020-10-14
sqlserver的换行
http://blog.csdn.net/sdandan/article/details/8424400 制表符: CHAR(9) 换行符: CHAR(10) 回车符: CHAR(13) 如: print 'a'+CHAR(10)+'b' 结果为 a b 如果想输出文本 则select 'a'+CHAR(13)+CHAR(10)+'b' 必须是CHAR(13)+CHAR(10),不是CHAR(10
作者:编程之家 时间:2020-10-14
sqlserver日期格式化函数
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GE
作者:编程之家 时间:2020-10-14
SQLSERVER 的表连接
所谓表连接,就是通过关联多张表,从而检索出需要的数据。实际的项目,存在多张表的关联关系。不可能在一张表里面就能检索出所有数据。如果没有表连接的话,那么我们就需要非常多的操作。比如需要从A表找出限制性的条件来从B表中检索数据。不但需要分多表来操作,而且效率也不高。比如书中的例子: SELECT FIdFROM T_CustomerWHERE FName='MIKE' 这个SQL语句返回2,也就是姓名
作者:编程之家 时间:2020-10-14
sqlserver 行转列
1.先建张测试的表吧 if object_id('tb')is not null drop table tb go create table tb(name varchar(10),kecheng varchar(10),fenshu int) insert into tb values('张三','语文',74) insert into tb values('张三','数学',83) inser
作者:编程之家 时间:2020-10-14
查询SQLServer的启动时间
上午在分析索引的使用情况,想看一下数据库什么时候启动的,确保统计的数据没有问题,可以使用下面三种方法查询: --2008及之后版本才有 SELECT sqlserver_start_time FROM sys.dm_os_sys_info select crdate from master..sysdatabaseswherename='tempdb' SELECT login_tim
作者:编程之家 时间:2020-10-14
SQLSERVER2005--全文索引
1、开启和关闭全文索引: 全文索引启用的方法: EXEC sp_fulltext_database 'enable'; 数据库启用全文索引 全文索引禁用的方法: EXEC sp_fulltext_database 'disable';数据库禁用全文索引 2、查看全文索引是否开启: SELECT DATABASEPROPERTY ('wyk','IsFulltextEnabled') 注意:1
作者:编程之家 时间:2020-10-14
MsSqlServer2008――配置选项
1、日志中查看配置信息: 2013-12-20 10:21:15.68 Server Registry startup parameters: -d C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\master.mdf -e C:\Program Files\Microsoft SQL Serv
作者:编程之家 时间:2020-10-14
SqlServer2008修改编辑前200行
SqlServer2008中“编辑前200行”和“返回前1000行”在很多应用中很不方便,那么如何实现“编辑所有行”和“返回前所有行”或者自定义编辑行数和返回的行数呢?通过简单的几步即可实现。 具体方法为:Microsoft SQL Server Management Studio–工具–选项–SQL Server对象资源管理器–命令 把其中的“编辑前<n>行命令的值”和“选择前<n>行命令的值”
作者:编程之家 时间:2020-10-14
Linq 并发检测
检测并发 转自:http://www.cnblogs.com/lovecherry/archive/2007/08/20/862365.html 首先使用下面的SQL语句查询数据库的产品表: select * from products where categoryid=1 查询结果如下图: 为了看起来清晰,我已经事先把所有分类为1产品的价格和库存修
作者:编程之家 时间:2020-10-14
Sqlserver解决死锁with (nolock)
update t_sms_send set msg_flag = -1 where id in (select top 100 id from t_sms_send with (nolock) where msg_flag=-2)
作者:编程之家 时间:2020-10-14
sqlserver bcp
EXEC master..xp_cmdshell 'BCP "select * from testad.dbo.Test" queryout d:\tset1.txt -c -U"sa" -P"sasasa"' --导出数据到tset2.xls,使用-T信任连接--通过-F 10 -L 13 指定导出的起始行和结束行数 EXEC master..xp_cmdshell 'BCP "select *
作者:编程之家 时间:2020-10-14
sqlserver openrowset,opendatasource,openquery
1.openrowset INSERT INTO dbo.ImportTest SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\ImportData.xls', 'SELECT * FROM [Sheet1$]') WHERE A1 IS NOT NULL 2.opendatasource I
作者:编程之家 时间:2020-10-14
DBCC大全集之适用版本MS SQLServer 2008 R2----DBCC CHECKALLOC检查指定数据库的磁盘空间分配结构的一致性
检查指定数据库的磁盘空间分配结构的一致性。 Transact-SQL 语法约定 语法 DBCC CHECKALLOC [ (database_name | database_id | 0 [ , NOINDEX | , { REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD } ] )
作者:编程之家 时间:2020-10-14
上一页
229
230
231
232
233
234
235
236
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native