数据库
ljsososo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
时间函数
CONVERT(nvarchar(10),count_time,121): CONVERT为日期转换函数,一般就是在时间类型 (datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为转换日期的字段或函数,第3个为转换的格式,具体如下: 0 | 0 or转载 2013-09-17 19:41:17 · 1303 阅读 · 0 评论 -
删除数据库所有表数据(保留表结构和约束)
--独占数据库 ALTER DATABASE pr_dev_data SET OFFLINE WITH ROLLBACK IMMEDIATE --获得禁用所有外键约束的语句 select 'ALTER TABLE [' + b.name + '] NOCHECK CONSTRAINT ' + a.name +';' as 禁用约束 from sysobje转载 2015-08-31 22:01:16 · 3269 阅读 · 0 评论 -
SQL获取每月最后一天记录
SQL获取每月最后一天记录 DECLARE@dtdatetime SET@dt=GETDATE() DECLARE@numberint SET@number=3 --1.指定日期该年的第一天或最后一天 --A. 年的第一天 SELECTCONVERT(char(5),@dt,120)+'1-1' --B. 年的最后一天 SELECTCONVERT(char转载 2013-12-04 13:06:34 · 6731 阅读 · 0 评论 -
对视图创建索引
提示 无法对视图创建 索引,因为该视图未绑定到架构 修改此问题 需要在 创建视图语句中加上 with SCHEMABINDING create View myView(id,code) with SCHEMABINDING as select id,code from dbo.mytable 注意,表的表达式必须使用两段式 dbo.mytable 否则会报 "名称必须由两部分构成,并且对象转载 2014-01-02 13:09:33 · 8334 阅读 · 0 评论 -
SQLSERVER中的DBLink
/////////////////////////////SQL SERVER//////////////////////////// Exec sp_droplinkedsrvlogin DBVIP,Null Exec sp_dropserver DBVIP EXEC sp_addlinkedserver @server='DBVIP',--被访问的服务器别名转载 2013-12-31 17:37:07 · 7490 阅读 · 1 评论 -
怎么打开OPENDATASOURCE权限(不同服务器数据库之间的数据操作)
怎么打开OPENDATASOURCE权限(不同服务器数据库之间的数据操作) exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , '用户名' , '密码' --查询示例 se转载 2013-12-31 13:45:24 · 1898 阅读 · 0 评论 -
【原创】SQL 返回时间所在月份周次,该周起始结束日期
IF EXISTS ( SELECT 1 FROM sysobjects WHERE name = 'fn_Week) DROP FUNCTION fn_Week GO set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO /**********************************************原创 2013-12-09 15:42:59 · 4349 阅读 · 0 评论 -
时间,星期
要得到某一天是星期几,需要用到 SQL Server 中的日期函数:datename()。 今天是星期几,例子 1: set language N'English' select datename(weekday, getdate()) Wednesday 今天是星期几,例子 2: set language N'Simplified Chinese' select转载 2013-10-31 09:51:59 · 1417 阅读 · 0 评论 -
SQL SERVER 游标 16924报错
关于cursor的简单有关问题 关于cursor的简单问题,如果建立cursor在两个字段上,而对一个变量赋值,会抱错么? 比如说: declare @id int create cur1 cursor for select id,name from student open cur1 fetch next from转载 2013-11-07 15:18:33 · 2951 阅读 · 0 评论 -
SQL SERVER 获得一个月有多少天
SQL SERVER 获得一个月有多少天 的函数例子 -- 获得一个月有多少天 -- 经典算法 CREATE function DaysInMonth (@when datetime) returns int as BEGIN declare @rv int if datepart(month, @when) = 2 begin转载 2013-11-04 19:40:39 · 3647 阅读 · 0 评论 -
动态sql语句の动态别名
动态sql语句我们经常会用的到,下面为您介绍的是使用动态sql语句自定义列名的实现方法,如果您之前遇到过类似的问题,不妨一看。 CREATE PROCEDURE POQUERY1 ( @SupplyID varchar(30) --参数 ) AS DECLARE @no nvarchar(100) DECLARE @seq nvarchar(100) D转载 2013-11-05 00:19:34 · 3537 阅读 · 0 评论 -
sql2000字符串分割
sql2000字符串分割 --======================================================= --Description: 字符处理 --使用: 放到查询分析器里执行就可以了 --示例: select * from dbo.splitstr('12 44 45 50 56 87',' ') order by F1 asc CR转载 2013-10-08 14:21:15 · 1075 阅读 · 0 评论 -
合并字段数据,多行转一行(1)
多行转一行的排序问题 本文 在下文的 基础上, 做的修改 SQL查询案例:多行转换为一行 CREATE TABLE TestTitle ( name VARCHAR(10), seq INT, title VARCHAR(10) ); INSERT INTO TestTitle VALUES ('张三', 3, '程序员'); INSE转载 2013-08-09 16:49:41 · 1710 阅读 · 0 评论 -
高效SQL——合并多个字段值或多条记录
高效SQL——从无主键表中合并字段值 以下是引用片段: create table #T1 ( A varchar(10), B varchar(20) ) insert into #T1 values ('aa','1') insert into #T1 values ('aa','9a') insert into #转载 2013-09-15 15:51:12 · 3344 阅读 · 0 评论 -
数据库建模&UML建模
(1)数据库建模 1,ERWin:CA 公司出品的拳头产品, 强大的老牌数据库建模工具。它有一个兄弟是BPWin,这个是CASE工具的一个里程碑似的产品。目前的我使用的版本是4.0。ERWin界面相当简洁漂亮,也是采用ER模型,如果你是开发中小型数据库,极力推荐ERWin,它的Diagram给人的感觉十分清晰。在一个实体中,不同的属性类型采用可定制的图标显示,实体与实体的关系也一目了然。当然转载 2013-09-11 11:13:30 · 4187 阅读 · 0 评论 -
SQL批量复制命令的六个陷阱
批量复制工具(BCP)是SQL Server主要的命令行工具之一,使用非常方便, 它也是SQL Server导入导出海量数据的方式。但是DBA应注意BCP存在几项限制, 本文作者通过自身经历总结了一些主要的问题表现。 1、没有对UTF-8的支 持 SQL Server有对Unicode的本地支持,使用过nvarchar和ntext字段类型 的任何人都知道。它通过映射每个字符为双字节实体转载 2013-08-28 15:50:51 · 1217 阅读 · 0 评论 -
sql server中如何区分中文逗号和英文逗号
1.判断unicode值 select unicode(',') select unicode(',') === 2. select datalength(',') select datalength(',') 结果为2的是中文 ==== 3. if (',' COLLATE Chinese_PRC_CS_AS_WS=',') print '=' else print原创 2013-08-27 13:59:28 · 8760 阅读 · 0 评论 -
替换SQL字段中的换行符,回车符
替换SQL字段中的换行符,回车符 替换SQL字段中的换行符,回车符: 在富文本内容中通常会出现回车、换行内容。在sql数据库中这些回车、换行符,输出html后,表现为空格。 这里是在数据导出、导入中发现的,通常把回车、换行符找出来,用替换。 这里使用了,sql 函数。replace(string_expression , string_pattern , string转载 2013-08-27 10:47:25 · 15584 阅读 · 0 评论 -
bcp 实用工具
bcp 实用工具 http://technet.microsoft.com/zh-cn/magazine/ms162802.aspx bcp 实用工具可以在 Microsoft SQL Server 实例和用户指定格式的数据文件间大容量复制数据。 使用 bcp 实用工具可以将大量新行导入 SQL Server 表,或将表数据导出到数据文件。 除非与 queryo转载 2013-08-26 15:06:49 · 2132 阅读 · 0 评论 -
将 utf-8 数据存储在 SQL Server 中的说明
将 utf-8 数据存储在 SQL Server 中的说明 文章编号: 232580 - 查看本文应用于的产品 查看机器翻译免责声明 Microsoft 支持页面的机器翻译 展开全部 | 关闭全部 概要 某些应用程序 (尤其是基于 Web 的那些) 必须用 utf-8 编码方法进行编码的 Unicode 数据处理。SQL Server 7.0 和 SQL S转载 2013-08-26 16:13:30 · 8655 阅读 · 0 评论 -
SqlDateTime 溢出:必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
如果你那个字段允许为NULL,那么就判断一下,有值就插入,没有就插入NULL 比如: 有值: insert into table1 (col1) values('2006-1-1') 没有值: insert into table1 (col1) values(null) ---------------- 在C#中,数据NULL值转换成DataTime时为DateTime.MinValue=原创 2013-08-23 19:35:53 · 3110 阅读 · 0 评论 -
sql STUFF用法
1、作用 删除指定长度的字符,并在指定的起点处插入另一组字符。 2、语法 STUFF ( character_expression , start , length ,character_expression ) 3、示例 以下示例在第一个字符串 abcdef 中删除从第 2 个位置(字符 b)开始的三个字符,然后在删除的起始位置插入第二个字符串,从而创建并返回一个字符串 SELECT转载 2013-08-10 17:07:05 · 709 阅读 · 0 评论 -
合并字段数据,多行转一行(2)
2010-10-11 17:49 SQL查询案例:多行转换为一行 使用通常的方式测试表与测试数据 CREATE TABLE TestTitle ( name VARCHAR(10), titleVARCHAR(10) ); INSERT INTO TestTitle VALUES ('张三', '程序员'); INSERT INTO TestTitle VAL转载 2013-08-09 16:50:52 · 1421 阅读 · 0 评论
分享