随笔分类 - Sql Server
数据库
摘要:转自: http://www.cnblogs.com/nxld/p/6120049.html 执行数据库查询时,有完整查询和模糊查询之分。一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式:1、%:表示任意0个或多个字符。可
阅读全文
摘要:SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL。但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如下面的方法来处理:SELECT COALESCE(SUM(name),0) FROM person W...
阅读全文
摘要:tran.TransactionTime = bet.CreationDate.ToString() == "0001/1/1 0:00:00" ? DateTime.Now : bet.CreationDate;数据库里面DataTime时间类型字段,如果为null时,查询出来时间值为"0001/...
阅读全文
摘要:数据库中字段类型对应C#中的数据类型:数据库 C#程序 int int32 text string bigint int64 binary System.Byte[] bit Boolean char string...
阅读全文
摘要:这是我在开发多层体系结构时遇到的问题,由于VS.NET尚不支持各种数据类型的空值即null, 放入实体类中在各个层之间作为参数传递,所以经查询参考SQL Server 2000的联机丛书和.NET的MSDN Library以及在编写代码生成时结合CodeSmith的数据类型,总结找出如下的类型对照解...
阅读全文
摘要:Bit 数据类型在 SQL Server 数据库中以存储 1、0 进行存储。 往数据库中添加,修改 bit 类型的字段时,只能用 0 或者 1。 关于修改 Bit 类型的字段 1.若使用 SQL 语句在查询分析器中进行修改,需要传入 1、0; 在SQL语句中也只能用 0 或者 1,比如 "whe...
阅读全文
摘要:use UserCentergoselect * from AccountDetails1、判断一个字段是否为null值,进行查询:update AccountDetails set ProjectCode ='w88' where ProjectCode is null2、这一种写法是错误的upd...
阅读全文
摘要:1、删除列: Alter Table TransBetRecord drop column ToProjectCode 2、添加列: Alter Table TransBetRecord Add ToProjectCode varchar(50) default null 1.增加字段 ALTER
阅读全文
摘要:转:http://www.cnblogs.com/yubinfeng/archive/2010/11/02/1867386.html一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql...
阅读全文
摘要:SQL Server 中对已经定义的变量赋值的方式用两种,分别是 SET 和 SELECT。对于这两种方式的区别,SQL Server 联机丛书中已经有详细的说明,但很多时候我们并没有注意,其实这两种方式还是有很多差别的。SQL Server推荐使用 SET 而不是 SELECT 对变量进行赋值。当...
阅读全文
摘要:SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。请注意,UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。SQL UNION 语法SELECT column_name...
阅读全文
摘要:转自:http://www.cnblogs.com/superyinhai/archive/2010/04/09/1708643.html一.WITH AS的含义 WITHAS短语,也叫做子查询部分(subqueryfactoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个S...
阅读全文
摘要:sql语言中有没有类似C语言中的switch case的语句?? 没有,用case when 来代替就行了. 例如,下面的语句显示中文年月 select getdate() as 日期,case month(getdate()) when 11 then '十一' ...
阅读全文
摘要:接上篇四,根据条件有选择的UPDATE。例,有如下更新条件工资5000以上的职员,工资减少10%工资在2000到4600之间的职员,工资增加15%很容易考虑的是选择执行两次UPDATE语句,如下所示--条件1UPDATE PersonnelSET salary = salary * 0.9WHERE...
阅读全文
摘要:http://www.cnblogs.com/fxgachiever/archive/2010/09/09/1822106.htmlCase具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WH...
阅读全文
摘要:转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html http://www.cnblogs.com/fxgachiever/archive/2010/09/15/1826792.html语法:ROW_NUM...
阅读全文
摘要:------distinct 去重复查询select * from accounts acc join (select distinct accid from roles) r on r.accid=acc.ID-----不需要distinct select * from (select MAX(I...
阅读全文

浙公网安备 33010602011771号