随笔分类 - SQL SERVER
SQL SERVER相关知识
摘要:--在SQL2008中清除日志就必须在简单模式下进行,等清除动作完毕再调回到完全模式。USE [master] GO ALTER DATABASE SOADB SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE SOADB SET RECOVERY
阅读全文
摘要:所谓图形数据库并不是存储图片的数据库,而是基于“图论”的对象与关系。 只有两种类型的表(点和线)节点表:节点表定义图模型中的实体。边缘表:边缘表定义节点表实体之间的连接查询加MATCH语句 SELECT UsersFol.NickName FROM Users Users, FlowInfo, Us
阅读全文
摘要:SQL Server 2016 引入了对版本由系统控制的临时表的支持,其附带的内置支持可以提供表中存储的数据在任意时间点的相关信息,而不仅仅是数据在当前时刻正确的信息。 临时表是 ANSI SQL 2011 中引入的数据库功能。 版本由系统控制的临时表是用户表的一种类型,旨在保留完整的数据更改历史记
阅读全文
摘要:方法一: select name from sysobjects o, syscomments s where o.id = s.id and text like '%表名%' and o.xtype = 'P' 方法二: select * from sys.all_sql_modules wher
阅读全文
摘要:SQL Server 2005开始支持XML数据类型,提供原生的XML数据类型、XML索引及各种管理或输出XML格式的函数。 随着JSON的流行,SQL Server 2016开始支持JSON数据类型,不仅可以直接输出JSON格式的结果集,还能读取JSON格式的数据。 官方文档:https://do
阅读全文
摘要:set statistics time on; -- 分页查询(通用型)select * from UDT_WMS_OrderInfo order by Order_Code offset ((@pageIndex-1)*@pageSize) rowsfetch next @pageSize row
阅读全文
摘要:先看如下一个数据表(t_tree): 上图显示了一个表中的数据,这个表有三个字段:id、node_name、parent_id。实际上,这个表中保存了一个树型结构,分三层:省、市、区。其中id表示当前省、市或区的id号、node_name表示名称、parent_id表示节点的父节点的id。 现在有一
阅读全文
摘要:adoquery.Parameters.ParamByName('testfieldone').DataType := ftWideString;adoquery.Parameters.ParamByName('testfieldone').value := '中国';把参数的类型DataType改ftWideString即可。这样改后,在调试环境下查看还是乱码,不过已经能正常存储了。
阅读全文
摘要:原贴:http://blog.csdn.net/guguda2008/article/details/7370398 SQL SERVER2012在ORDER BY 子句中加入了新元素offset,允许用户在排序完成的结果集中自定义输出行范围,大大简化了分页SQL的书写方式和效率。以下是与以前的两种分页方式的简单对比use master go set nocount on go set showplan_text on go--2012的OFFSET分页方式 select number from spt_values where type='p' order by number
阅读全文
摘要:原帖:http://blog.csdn.net/liu_1983/article/details/7269312在SQL SERVER 2005/2008支持两种排名开窗函数和聚集开窗函数。以SQL SERVER中分面页为例,按时间顺序列出定单号。WITH OrderInfo AS(SELECT ROW_NUMBER() OVER(ORDER BY OrderDate) AS Number,OrderID,CustomerID, EmployeeID,OrderDate FROM Orders (NOLOCK))SELECT Number,OrderID,CustomerID, Employe
阅读全文
摘要:告诉你一个最快的方法,用SQLServer连接DBF在SQLServer中执行SELECT * into bmkFROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="e:\share";User ID=Admin;Password=;Extended properties=dBase 5.0')...bmk这样就可以把e:\share中的bmk.dbf表导入到Sqlserver中,速度是最快的上面这个方法DBF文件必须在服务器上,如果DBF不在服务器上,就用连接串Provider=Microsoft.Jet.OLEDB.4.
阅读全文
摘要:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo]"localhost"="DBMSSOCN,localhost,5433"上面一段注册表修改即可,等同于客户端网络实用工具配置,localhost可改为目标机器地址,端口:1433-5433
阅读全文
摘要:create table tb(id int, value varchar(10)) insert into tb values(1, 'aa') insert into tb values(1, 'bb') insert into tb values(2, 'aaa') insert into tb values(2, 'bbb') insert into tb values(2, 'ccc') go create function [dbo].[f_str](@id int) returns nvarchar(1000) as begin declare @str nvarchar(100
阅读全文
摘要:select * from master..sysprocesses where hostname'' and dbid=db_id('training')
阅读全文
摘要:-- ============================================================================= -- Title: 在SQL中分类合并数据行 -- Author: dobear Mail(MSN): dobear_0922@hotmail.com -- Environment: Vista + SQL2005 -- ...
阅读全文