E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
T-SQL
小议隐式转换引起的问题
所谓隐式转换主要出现在我们
T-SQL
语句中的where条件里面,我们先从原因上去看一下为什么会出现隐式转换。
刘磊的博客
·
2015-10-29 13:00
sqlserver变量赋值介绍说明
变量对于一种语言是必不可少的一部分,当然,对于
T-SQL
来讲也是一样。在简单查询中,往往很少用到变量,但无论对于复杂的查询或存储过程中,变量都是必不可少的一部分。
fishwood9701
·
2015-10-29 10:06
介绍
SQL函数
下表给出了
T-SQL
函数的类别和描述。 函数类别 作用 聚合函数 执行的
·
2015-10-29 08:45
sql
SQL Server 2005
T-SQL
学习笔记:新数据类型
varchar(max)和nvarchar(max):用来代替Sql 2000里的ntext和text,max可以存储2GB的数据. 原来的text不能在trigger用使用,也不能使用字串符函数,如:substring... CREATE TABLE TablewithMaxColumn (Customer_Id int ,&nbs
·
2015-10-29 08:06
sql server 2005
SQL Server 2005
T-SQL
学习笔记:Try Catch
用处:提供和C#一样的错误处理机制,不过没有finally块.try catch可以嵌套使用.如果错误被catch中处理过,后面的语句去继续运行. 语法: begin try ... end try begin catch ... end catch 简单示例: begin try begin &n
·
2015-10-29 08:06
sql server 2005
SQL Server 2005
T-SQL
学习笔记:TOP的增强
概念:用来处理前几条数据,在2005中已经有了很大的扩展,可以删除,更新前几条数据.也可以返回指定百分比的数据 用处:在2000中,经常用来现实分页算法.听说SQL Server对Top语句,有很好的优化. 示例一:(基本用法) -- Traditionally usage use AdventureWorks go select
·
2015-10-29 08:05
sql server 2005
SQL Server 2005
T-SQL
学习笔记:APPLY
概念:使用 APPLY 运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入,外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果,生成的行被组合起来作为最终输出。APPLY 运算符生成的列的列表是左输入中的列集,后跟右输入返回的列的列表。 APPLY 有两种形式: CROSS APPLY 和 OUTER APPLY。CROSS APPLY 仅返回
·
2015-10-29 08:05
sql server 2005
SQL Server 2005
T-SQL
学习笔记:排名函数
2005中共有四个排名函数:Row_Number, Rank(), Dense_Rank(), NTILE() Row_Number(): 按一个排序表达式,将查询结果编号,主要用于分页中使用. Row_Number()简单示例: select SalesOrderID, OrderDate, CustomerID, Sales
·
2015-10-29 08:05
sql server 2005
SQL Server 2005
T-SQL
学习笔记:PIVOT和UNPIVOT
概念:PIVOT提供将行转换了列的功能,UNPIVOT提供相反的功能. PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合 用处:交叉报表 基本用法: SELECT < non - pivoted column > , &
·
2015-10-29 08:04
sql server 2005
SQL Server 2005
T-SQL
学习笔记:建立动态的PIVOT
利用CTE,我们可以方便地一列中的所有值连接成一个字串,然后在PIVOT语句中使用,以下是示例: -- --Static PIVOT=========== select * from ( select CustomerID, da
·
2015-10-29 08:04
sql server 2005
SQL Server 2005
T-SQL
学习笔记:CTE
概念:Common Table Expression,简称CTE,中文可以叫做,通用表表达式. 用处:处理以前版本中SQL不好现实,不好理解,复杂的查询问题.比如:分页,递归查询... 基本用法: WITH < name of your CTE > ( < column names >
·
2015-10-29 08:04
sql server 2005
整理了一些
t-sql
技巧
MS - SQL数据库开发常用汇总 1 .按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2 .数据库加密: select encr
·
2015-10-28 09:16
t-sql
整理了一些
t-sql
技巧
把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序: Select * From TableName Order By CustomerName Collate Chinese_P
·
2015-10-28 09:38
t-sql
ASP.NET2.0+SQL Server2005构建多层应用(2)
为什么不用
T-SQL
来创建存储过程呢?因为
T-SQL
发展到目前,已经很长时间了,在某些场合有其局限性,比如
·
2015-10-28 09:22
SQL Server
為什麼C#不提供默認參數(default parameter)? (.NET) (C#) (C++/CLI) (C/C++)
Abstract這是我長久的疑問,也是多年以來C#被罵到臭頭之處,因為C++、VB6、VB.NET,就連
T-SQL
都有default value,為什麼C#沒有呢?
·
2015-10-28 09:20
parameter
蛙蛙推荐:整理了一些
t-sql
技巧
蛙蛙推荐:整理了一些
t-sql
技巧 一、 只复制一个表结构,不复制数据 select top 0 * into
·
2015-10-28 09:17
t-sql
使用C#创建SQL Server的存储过程
原文地址:http://www.cnblogs.com/webabcd/archive/2007/06/24/793941.html 介绍 通常,开发人员使用的是
T-SQL
来创建SQL Server
·
2015-10-28 09:41
SQL Server
SQL函数说明大全
下表给出了
T-SQL
函数的类别和描述。 函数类别 作用 聚合函数 执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。
·
2015-10-28 09:46
sql
函数
t-sql
T-SQL
拆分 IP 地址
呵呵,早上一个同事提到如何拆分ip地址。 比如有一个ip地址是 192.168.12.8 在 TSQL 中希望得到对应的数值表示法 192*256^3 + 168*256^2+12*256 + 8 =3232238600 其实ip地址有多重表示法,你在命令行中运行 ping 3232238600 就相当于 ping 192.168.12.8 现在的问题就是如何将
·
2015-10-28 09:19
t-sql
Automate the Generation of Stored Procedures for Your Database
Byer Hill This article assumes you're familiar with
T-SQL
Level of Di
·
2015-10-28 09:07
procedure
T-SQL
笔记8:索引
T-SQL
笔记8:索引 本章摘要: 1:什么是索引 2:索引和约束 3:设计索引的准备 4:索引排序顺序 1:什么是索引
·
2015-10-28 09:50
t-sql
T-SQL
笔记3:事务、锁定和并发
T-SQL
笔记3:事务、锁定和并发 本章摘要 1:事务 1.1:显式事务 1.2:使用DBCC OPENTRAN显示最早的活动事务 2:锁定
·
2015-10-28 09:49
t-sql
CodeSmith(5)访问数据库
nbsp;Inherits = " CodeSmith.BaseTemplates.SqlCodeTemplate " TargetLanguage = "
T-SQL
·
2015-10-28 09:14
code
t-sql
验证用户名,密码
Code create proc sp_UserAuthen @name nvarchar(50), @password nvarchar(50) as &
·
2015-10-28 09:47
t-sql
Sql Server系列:使用Transact-SQL编程
1、变量
T-SQL
变量是由declare命令声明的。声明时,需要declare命令的后面指定要声明的变量名及其数据类型。
·
2015-10-28 09:25
SQL Server
SELECT INTO 和 INSERT INTO SELECT 两种表复制语句
Insert是
T-sql
中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少
·
2015-10-28 09:26
针对 .NET 开发人员的存储过程评估
CarpentiereMicrosoft Corporation 适用范围:Microsoft® SQL Server™Microsoft Visual Studio® .NET 2003Transact-SQL (
T-SQL
·
2015-10-28 09:36
.net
T-SQL
自定义函数ConvertSecondsToTime
MS SQL Server一个自定义函数[dbo].[udf_ConvertSecondToTime],把秒数转换为时间。 传入的值最大为86399,如果大于这个数值,这将会出现异常: The conversion of a nvarchar data type to a datetime data type resulted in an out-of-range value.
·
2015-10-28 08:21
convert
T-SQL
自定义函数返回前一天或后一天日期
下面两个自定义函数,一个是获取指定的前一天的日期,另外一个是获取指定日期的后一天日期。开发企业内网软件常用,为了更好的的规范和代码维护,Insus.NET常会把一些重复使用的代码,重构为函数。 返回前一天: udf_Yesterday -- ============================================= -- Aut
·
2015-10-28 08:20
t-sql
T-SQL
判断是否为今天
自定义函数中,使用了另外一个
T-SQL
日期比较的函数[dbo].
·
2015-10-28 08:19
t-sql
T-SQL
动态XQuery
本演示,是把这篇:http://www.cnblogs.com/insus/archive/2012/02/29/2374826.html 改为动态的
T-SQL
。
·
2015-10-28 08:16
query
T-SQL
Cstr函数
平常在
T-SQL
开发过程中,却很想要这样的一个功能,把一个输入的值转换为string, 如果用户输入一个NULL值,却把它转为一个N''值。
·
2015-10-28 08:11
t-sql
T-SQL
转换日期显示格式
一般情况之下,存储日期至数据库中,不必在意它的显示格式,只要是日期即可,在程序中显法时,才会去控制它的显示格式。 但是,当你是开发SQL程序,你要求不了前台程序员按照你的想法去做,把日期显示某种格式,他们只管调用你的存储过程。解决这样的问题,我们把SQL输出结果就控制为最终结果,有关这方面企业内网程式应用较多。 你可以参考下面SQL自定义函数,需要的地方调用即可。 View Code
·
2015-10-28 08:50
t-sql
T-SQL
获取二月份天数
用户需要传入年份,获取该年份2月份的天数。可以写成一个用户自定义函数。 View Code CREATE FUNCTION [ dbo ] . [ DaysOfFebruary ] ( @Year &
·
2015-10-28 08:39
t-sql
T-SQL
RIGHT JOIN
RIGHT JOIN外联接与LEFT JOIN相似。取得右表所有记录,并按过滤条件ON去取得左表的记录,取得这些记录,如遇上没有匹配的列使用NULL填充。 演示数据来源,两张表来自http://www.cnblogs.com/insus/articles/1977561.html这里的[Machine]表和[Job]表。 例子,取得所有工作单,你将会到这些工作的分配给哪些机器加工和没有分配给机
·
2015-10-28 08:33
right join
T-SQL
FULL JOIN
FULL JOIN外联接,不管左表还是右表,只要有记录的,都会列出来。 两张表数据来自http://www.cnblogs.com/insus/articles/1977561.html这里的[Machine]表和[Job]表。 View Code SELECT M. [ M_Id ] ,J. [ J_Id ] , [ MachineName ] , [ LineName
·
2015-10-28 08:33
t-sql
T-SQL
LEFT JOIN
外联接 LEFT OUTER JOIN,其中关键词OUTER是可选的。LEFT JOIN是表示列出左表所有记录,右表没有匹配的列使用NULL作为占有符。 演示例子,两张表来自http://www.cnblogs.com/insus/articles/1977561.html这里的[Machine]表和[Job]表。 例子演示,取得所有分配有工单和没有分配工作单的机器记录: Vi
·
2015-10-28 08:33
left join
T-SQL
PIVOT 行列转换
前面几个例子: http://www.cnblogs.com/insus/articles/1969896.html http://www.cnblogs.com/insus/articles/1970577.html http://www.cnblogs.com/insus/articles/1970707.html 全是SQL Server行列转换或是列行转换的相关例子。不
·
2015-10-28 08:32
t-sql
T-SQL
JOIN
内联接JOIN,从两个或多个有关联的表取得更详尽的信息。内联接的逻辑为先对这两张时行笛卡尔积运算,再根据指定谓词对结果进行过滤。 为了演示,下面只实现两张表, 一张表[Machine],其中主键为[M_Id];另一张表[Job],此表的主键[J_Id]和外键[M_Id]即是表[Machine]的主键。 [Machine]表: M_Id MachineName LineName Is
·
2015-10-28 08:32
t-sql
T-SQL
AND
SQL AND关键字,可以查询到两个或两个以上条件同时为TRUE的记录。 以http://www.cnblogs.com/insus/articles/1968148.html为数据源,做演示: View Code SELECT [ RId ] , [ DT ] , [ Hits ] FROM [ dbo ] . [ RecordHits ]
·
2015-10-28 08:31
t-sql
T-SQL
HAVING
HAVING子句,是对合计函数进行条件过滤。就以这个http://www.cnblogs.com/insus/articles/1968148.html准备的数据为例。 查询出这些天来,每天记录和大于等于140次的日期。 View Code SELECT [ DT ] , SUM ( [ Hits ] ) AS [ TotalHit
·
2015-10-28 08:30
having
T-SQL
OR
关键字OR,可应用在条件子句WHERE中,查询两个或以上不同条件。 演示,数据来源,参考http://www.cnblogs.com/insus/articles/1968148.html,查询出日期为'2011-01-23' 或者为'2011-01-26'的记录: View Code SELECT [ RId ] , [ DT ] , [ Hits ] &n
·
2015-10-28 08:30
t-sql
T-SQL
GROUP BY
前段时间,有举过一些函数例子,如SUM,COUNT,MAX,MIN,AVG,当我们调用这些函数进行运算,再想对这些运算结果进行分组,那得需使用GROUP BY来实现。 下面先准备一些数据。创建一个表[RecordHits],并填充一些数据: View Code CREATE TABLE RecordHits (  
·
2015-10-28 08:30
group by
T-SQL
DATEPART() Functions
DATEPART() 函数,返回指定日期和时间值的指定datepart 的整数。 语法(Syntax): DATEPART(datepart,date)。 第一个参数可以参考下表;而第二个参数传入(日期或时间)值的一部分。 datepart 年 year,yyyy,yy 季度 quarter,qq,q 月 month,mm,m 年中的日 d
·
2015-10-28 08:29
functions
SQL Server TRY...CATCH
可参考下面语法: BEGIN TRY -- 此处写
T-SQL
代码 END TRY BEGIN
·
2015-10-28 08:29
SQL Server
T-SQL
CAST Functions
此函数在调用时,是用来将值转换为指定的SQL Server数据类型,它是ANSI标准SQL,有一点不足的是,在调用时,不能使用样式值,可参考另一个转换函数CONVERT()。 比如SQL Server没一个函数直接只取得当前系统的日期或是时间。下面例子演示: SELECT CAST ( CURRENT_TIMESTAMP AS DATE)
·
2015-10-28 08:28
functions
T-SQL
COUNT Functions
SQL Server COUNT()函数,可以计算记录总数。匹配条件不同,计算的结果也有所不一样。如COUNT(*)会得到所有记录,而COUNT([ColumnName]) 会得到所有非NULL值(NULL 不计入)的记录。 数据源: 演示COUNT(*)例子: SELECT COUNT ( * ) AS [ RecTotals
·
2015-10-28 08:27
functions
T-SQL
BETWEEN 谓词
BETWEEN谓词是检查一个值或字段值是否在指定的范围内,当括这两个指定的边界值。 下面演示,是搜索出年龄23岁至30岁的会员: SELECT [ MemberId ] , [ Job ] , [ Age ] , [ Salary ] FROM dbo.Member WHERE [ Age ] BETWEEN
·
2015-10-28 08:26
t-sql
T-SQL
的比较运算符
T-SQL
的比较运算符有=、>、<、>=、<=、<>、!=、!>和!<,最后三个比较运算符(!=、!>和!<)不是标准比较运算符。
·
2015-10-28 08:26
t-sql
T-SQL
IN 谓词
T-SQL
谓词之一 IN。检查指定(IN谓词前)的值,字段值或标量表达式是否包含在定义的一组元素(放在括弧内)中。这组元素可以有一或多个值,而不同值之间由逗点分开。
·
2015-10-28 08:25
t-sql
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他