SQL Server
小宇丝
这个作者很懒,什么都没留下…
展开
-
删除数据库中的所有表或其中的数据
<br />--删除数据库中的所有表<br />exec sp_msforeachtable 'drop table ?' <br /><br />--删除数据库中的所有表<br />CREATE PROCEDURE sp_DeleteAllData<br />AS<br />EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'<br />EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIG原创 2010-12-07 12:49:00 · 832 阅读 · 0 评论 -
SQL Server 2014 版 DISTINCT和Order BY的错误
SQL Server 2014 版 DISTINCT和Order BY的错误但是在SQL Server 2008 中执行正常出现“消息 145,级别 15,状态 1如果指定了 SELECT DISTINCT,那么 ORDER BY 子句中的项就必须出现在选择列表中。”的错误,需要将Order by中的ISNULL参数列名修改为别名。结论:开发版中的语句为正确的,企业版中转载 2015-10-31 09:55:31 · 1438 阅读 · 0 评论 -
sql server 改变数字小数点位数
STR由数字数据转换来的字符数据。语法STR ( float_expression [ , length [ , decimal ] ] ) 参数float_expression是带小数点的近似数字 (float) 数据类型的表达式。不要在 STR 函数中将函数或子查询用作 float_expression。 length是总长度,包括小数点、符号、数字或空格。原创 2011-12-07 22:02:44 · 9208 阅读 · 0 评论 -
SQL SERVER分割字符串
1、使用指定的字符串分割,返回分割后元素的个数create function Get_StrLength(@str varchar(1024),@split varchar(10))returns intasbegindeclare @location intdeclare @start intdeclare @length intset @str=原创 2011-12-05 22:23:32 · 642 阅读 · 0 评论 -
sql server游标的Cursor for后面使用变量
exec('declare cr cursor for select * from '+@tablename ) 非常简单,就是没想到原创 2011-10-17 20:37:35 · 1431 阅读 · 0 评论 -
多行合并为一行
CREATE TABLE [dbo].[表1] ([sCode] [varchar] (50) COLLATE Chinese_PRC_CI_AS NULL ) ON [PRIMARY]CREATE TABLE [dbo].[表2] ([sCode] [varch原创 2011-09-26 21:35:36 · 961 阅读 · 0 评论 -
获取汉字拼音
1.中软智通USE [Sq_His]GO/****** 对象: StoredProcedure [dbo].[P_GetPy] 脚本日期: 08/24/2011 21:53:31 ******/SET ANSI_NULLS OFFGOSET QUO原创 2011-08-24 22:35:45 · 2976 阅读 · 0 评论 -
自动备份数据库
打开SQL SERVER MANAGEMENT STUDIO,启动SQL SERVER代理服务(注意在“控制面板-管理工具-服务”中设置SQL SERVER AGENT的启动类型为自动)。启动后点击“作业-新建作业”,弹出一个作业属性的窗口,在“常规”栏目里可以先给作业命名,假设为“备份数据”。 一、备份数据的第一个步骤--“备份当日数据” 在“步骤”栏目里新建一个步骤名为“备份当日数据”原创 2011-06-15 18:55:00 · 507 阅读 · 0 评论 -
datetime 和 smalldatetime
<br />代表日期和一天内的时间的日期和时间数据类型。 <br />datetime<br />从 1753 年 1 月 1 日到 9999 年 12 月 31 日的日期和时间数据,精确度为百分之三秒(等于 3.33 毫秒或 0.00333 秒)。如下表所示,把值调整到 .000、.003、或 .007 秒的增量。59.997 秒或更低的 datetime 值向下舍入为最接近的分钟,59.998秒或更高的 datetime 值向上舍入为最接近的分钟。示例调整后的示例01/01/98 23:59:59.99原创 2011-02-27 14:51:00 · 847 阅读 · 0 评论 -
SQL Server日期查询时的日期格式转换
经常会有这样的查询要求,输入或者日历控件产生的日期格式为 yyyy-mm-dd,而数据库中的字段是datetime类型,即yyyy-mm-dd hh:mm:ss。如果简单的使用between语句或者=语句进行查询,查询结果可能是错误或者数据不全。假设 数据库中有 2008-2-27 日的数据,但直接使用 fielddate='2008-2-27' 或者使用 between '2008-2-27' and '2008-2-27'将不能查到该天的数据。问题解决:使用SQL Server提供的Convert函数进原创 2011-01-04 12:50:00 · 1049 阅读 · 0 评论 -
sql 查询和删除冗余数据
1. 查询重复数据Select * From SF_Org_Relation_Department_UserWhere (SF_Org_Relation_Department_User.OD_Id+'_'+SF_Org_Relation_Department_User.OU_Id) in (Select OD_Id+'_'+OU_Id From SF_Org_Relation原创 2017-07-14 11:46:09 · 5185 阅读 · 0 评论