|
|
摘要:有一组数据是这样:2012-1-102012-1-152012-1-202012-2-202012-2-252012-3-52012-3-6现在我想以上这些数据合并成这样:月份 数量1月 32月 23月 2select rtrim(month(time))+'月' as [month],...
阅读全文
摘要:用代码创建sql登陆用户 --第一步创建sql用户exec sp_addlogin '用户名','密码'--创建sql用户exec sp_addlogin 'ml','ml'--第二步:创建数据库用户exec sp_grantdbaccess '上面的用户名','自定义一个数据库用户名'exec sp_grantdbaccess 'yezi','yezidb' --第三步:正式授权 grant create database to yezidb--授予创建数据库权限y
阅读全文
摘要:ALTER VIEW [dbo].[V_MyFriendsZhiNengShow] AS select * from( select myf.*,cast(Pro.firstName as nvarchar(30))+ cast(Pro.LastName as nvarchar(20))+' : '+cast(snsUser.email as nvarchar(50)) as name,Pro.LastName,Pro.firstName,snsUser.email, case (select PATINDEX('[a-z]' COLLATE Chinese_P
阅读全文
摘要:1.获取所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name2.获取所有表名:SELECT Name FROM DatabaseName..SysObjects Where XType='U' ORDER BY NameXType='U':表示所有用户表;XType='S':表示所有系统表;3.获取所有字段名:SELECT Name FROM SysColumns WHERE id=Object_Id('TableName')在MS Sql Server中可以能过以下
阅读全文
摘要:官方说法: 聚集索引 一种索引,该索引中键值的逻辑顺序决定了表中相应行的物理顺序。 聚集索引确定表中数据的物理顺序。聚集索引类似于电话簿,后者按姓氏排列数据。由于聚集索引规定数据在表中的物理存储顺序,因此一个表只能包含一个聚集索引。但该索引可以包含多个列(组合索引),就像电话簿按姓氏和名字进行组织一样。 聚集索引对于那些经常要搜索范围值的列特别有效。使用聚集索引找到包含第一个值的行后,便可以确保包含后续索引值的行在物理相邻。例如,如果应用程序执行 的一个查询经常检索某一日期范围内的记录,则使用聚集索引可以迅速找到包含开始日期的行,然后检索表中所有相邻的行,直到到达结...
阅读全文
摘要:SQL UPDATE实现多表更新 from:http://bbs.chinabyte.com/thread-347169-1-1.html在开发中,数据库来回换,而有些关键性的语法又各不相同,这是一件让开发人员很头痛的事情.本文总结了Update语句更新多表时在SQL Server,Oracle,MySQL三种数据库中的用法.我也试了SQLite数据库,都没成功,不知是不支持多表更新还是咋的. 在本例中: 我们要用表gdqlpj中的gqdltks,bztks字段数据去更新landleveldata中的同字段名的数据,条件是当landleveldata 中的GEO_Code字段值与gdqlpj中
阅读全文
摘要:日常在处理数据数据的时候,经常都有用户在操作一些系统时,把数据直接从Excel复制到系统,然后数据保存在数据库里边去了,但是正是这样的复制动作,把Excel的单元格的空格或者跳行(回车)的格式都保存在了数据库里边,使得查看数据或者数据在被使用的时候出现了问题,那么如何通过SQL语句可以把空格或者回车等的格式字符去掉呢?有如下的办法1.去掉回车的字符格式:REPLACE(filed_name,CHAR(13)+CHAR(10),SPACE(0))其中的filed_name代表 数据库的字段名,使用时候替换即可,使用范例如下update ieel00h set el_name1= REPLACE(
阅读全文
摘要:用SQL语句,删除掉重复项只保留一条 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录 delete from people where peopleName i
阅读全文
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) select
阅读全文
摘要:方法一:sp_password Null,'123,'sa'把sa的密码设为“123”执行成功后有“Command(s) completed successfully.” OK!方法二:第一步:打开 SQL2008 用管理员登录先,然后在服务名处右击选属性>安全性>右边的登录方式选项改为身份验证 确定!第二步:选择安全性(展开)>登录名>双击sa>密码改成你需要的密码确定!然后关掉SQL2008 或者 断开连接第三步:点开始>程序>选择SQL2008>配置工具>打开 configuration manager>
阅读全文
摘要:1、SQL数据库恢复模型 ----------------------------------------------------------------------1)完全恢复模型 -----------------(1)备份时要备份数据库的数据文件和日志文件(2)还原时使用数据库的备份的数据文件副本和全部日志信息来恢复数据库。(3)能还原全部数据,并可以将数据库恢复到任意指定的时刻。(4)为保证实现即时点恢复,对数据库的所有*作都将完整地记入日志,这样,日志占用空间较大,对性能也有所影响。------------------(2)大容量日志记录恢复模型------------------(
阅读全文
摘要:USE [BJEIS]GO/****** Object: StoredProcedure [dbo].[DividePageQuery] Script Date: 03/31/2012 10:10:52 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ============================================= -- Author:<LXH> -- Create date: <2012-03-31> -- Description:<公用分页浏览查询> -- =====
阅读全文
摘要:USE [ReportCentre]GO/****** Object: UserDefinedFunction [dbo].[getcode20] Script Date: 03/21/2012 22:12:57 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER FUNCTION [dbo].[getcode20](@ServerName Char(1),@rno float)RETURNS Char(20) --返回一个20长了字符串ASBEGIN--@ServerName 数据服务器代码,1位字符 --@rno 记录生成的随
阅读全文
|