sqlServer
Hiirhan
这个作者很懒,什么都没留下…
展开
-
长度大于10的时候...
select id, case when len(News.title) > 10 then SUBSTRING(News.title, 0, 6) + ... else SUBSTRING(News.title, 0, 6) end as title from News原创 2010-02-23 12:07:00 · 307 阅读 · 0 评论 -
Sqlserver中定时任务
<br />如果在SQL Server 里定时执行存储过程需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理->SQL Server代理->作业来实现。(sqlserver2005里sql server代理在management studio下直接可以找到,前提是安装了企业版的sql server)<br />1、管理->SQL Server代理->作业(按鼠标右键)->新建作业->(或者SQL Server代理->作业)<br />2、新建作业属性(常规)->名称[自定义原创 2014-01-16 17:32:38 · 766 阅读 · 0 评论 -
Sql Server -partition by 使用说明 -分组排序-分组并查询其他字段
partition by 使用说明 先看列子:if object_id('TESTDB') is not null drop tableTESTDBcreate table TESTDB(A varchar(8), Bvarchar(8))insert into TESTDBselect 'A1', 'B1' union allselect 'A1', 'B2' unio原创 2013-10-21 09:43:36 · 793 阅读 · 0 评论 -
Sqlserver表类型和表名同事传参数据库操作
自定义表类型如下:CREATE TYPE [dbo].[UdtStatItem] AS TABLE([ObjCode] [bigint] NULL,[TimeCode] [int] NULL,[Data] [int] NULL)GO传过来的是一个DataTable类型 的表跟表类型对应;存储过程如下CREATE proc [dbo]原创 2013-07-23 17:23:00 · 568 阅读 · 0 评论 -
.net连接sqlserver并测试两个数据库
如果数据库切换但时间不确定的情况下可以使用如下方式:Data Source=192.168.1.2;Failover Partner=192.168.1.3;Database=myData;uid=sa;pwd=sa;Connect Timeout=60" providerName="System.Data.SqlClient" />这里主要是:Data Source=192.168.原创 2013-07-03 09:53:30 · 499 阅读 · 0 评论 -
SQLServer跨库查询--分布式查询
用openrowset连接远程SQL或插入数据--如果只是临时访问,可以直接用openrowset--查询示例select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)--导入示例select * into 表 from openrowset('S原创 2013-07-11 10:30:19 · 392 阅读 · 0 评论 -
重复记录的查询和删除
HZT表结构 ID int Title nvarchar(50) AddDate datetime 数据 一. 查找重复记录 1. 查找全部重复记录 Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1)2. 过滤重复记录(只显示一条)原创 2013-06-20 09:26:45 · 455 阅读 · 0 评论 -
sqlerver with xx as
with as 树形查询例子: 如:table表字段idname age------------------------------------------------------with result as(select * from table where age>20)update result set age=20;--上述语句意思是原创 2013-06-06 09:48:49 · 598 阅读 · 0 评论 -
sqlServer表类型使用
建自定义表类型的好处是在不同的数据库之间操作比较方便速度比较快。1、在数据库中建自定义表类型。如:CREATE TYPE [dbo].[UdtDealerScore] AS TABLE([UserID] [int] NULL,[bangScore] [int] NULL)GO2、建存储过程。如:create PROCEDURE [dbo].[Deal原创 2013-05-30 09:33:49 · 938 阅读 · 0 评论 -
mssql 循环语句写法
declare @itemnumber int --定义需要循环的次数 2 declare @tagint int --定义标志字段,用于结束循环 3 set @tagint=1 4 select @itemnumber = count(distinct Creater) from Demo_TestTable where isnull(Creater,'')'' And D原创 2011-11-29 15:42:38 · 1172 阅读 · 0 评论 -
SQL SERVER 2005 数据库状态为“可疑”的解决方法
--MyDB为修复的数据名USE MASTERGOSP_CONFIGURE ALLOW UPDATES,1 RECONFIGURE WITH OVERRIDEGOALTER DATABASE MyDB SET EMERGENCYGOsp_dboption MyDB, single user, trueGODBCC CHECKDB(MyDB原创 2011-06-20 17:12:00 · 416 阅读 · 0 评论 -
sqlserver唯一权限
<br />SQL code<br />create table tb (ID int ,[name ]varchar(10) unique)--oralter table tbadd constraint qu unique([name])<br /> <br /> <br />alter table index_tb add constraint uniqueindex unique(id)<br /> <br /> <br />PRIMARY KEY 和 UNIQUE 约束强制行的唯一性(并隐性创原创 2010-10-20 15:24:00 · 463 阅读 · 0 评论 -
收缩mssql日志文件
DUMP TRANSACTION 数据库名 WITH NO_LOG原创 2010-04-09 16:56:00 · 456 阅读 · 0 评论 -
使用Kill命令结束数据库连接进程
--使用Kill命令结束数据库连接进程create procedure KillProcs --定义一个存储过程 @procname varchar(30)--带一个参数,该参数要接受传来的数据库名称as begin declare @procid smallint --声明一个smallint类型的变量@procid declare list_cur cursor local scroll--原创 2010-04-01 10:30:00 · 1698 阅读 · 0 评论 -
复制表结构
select * into 新表 from 旧表 where 1=2原创 2010-03-02 14:31:00 · 234 阅读 · 0 评论 -
分页的存储过程
--分页的存储过程 CREATE PROCEDURE paging ( --表名 @tblName varchar(64), --要查询的字段 @strGetFields varchar(256) = , --按那个字段排序 @fldName varchar(64)=, --每页多少条记录 @PageSize int = 20, --第几页 @PageIndex int = 1, --原创 2010-03-02 16:05:00 · 236 阅读 · 0 评论 -
sqlserver 合并行
表aaaaa-------------------------d原创 2014-04-08 13:10:12 · 555 阅读 · 1 评论