随笔分类 -  SQL Server

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

[转]Sql Server参数化查询之where in和like实现详解
摘要:本文转自;http://www.cnblogs.com/lzrabbit/archive/2012/04/22/2465313.html文章导读拼SQL实现where in查询使用CHARINDEX或like实现where in 参数化使用exec动态执行SQl实现where in 参数化为每一个参数生成一个参数实现where in 参数化使用临时表实现where in 参数化like参数化查询xml和DataTable传参 身为一名小小的程序猿,在日常开发中不可以避免的要和where in和like打交道,在大多数情况下我们传的参数不多简单做下单引号、敏感字符转义之后就直接拼进了SQL,执行 阅读全文

posted @ 2013-07-03 09:00 freeliver54 阅读(329) 评论(0) 推荐(0) 编辑

[转]SQLServer和Oracle,存储过程区别,常用函数对比
摘要:本文转自:http://www.cnblogs.com/neru/archive/2011/08/18/2144049.html以前一直用sqlserver,只有很少的一点oracle的经验,现在要用oracle做一个很复杂的存储过程,感觉好别扭~ 唉 为啥就不能用sqlserver呢。。。SQL server 与Oracle开发比较 本文档主要从oracle与sql server语法上进行差异性比较,诸如两者在管理,性能,优化等方面的差异不作比较。●概念上区别 1.Oracle 是一种对象关系数据库管理系统(ORDBMS),而Sql server 只是关系型数据库管 理系统(RDBMS). 阅读全文

posted @ 2013-06-24 15:32 freeliver54 阅读(7512) 评论(1) 推荐(1) 编辑

SQL Server 示例数据库 AdventureWorks 数据字典
摘要:http://msdn.microsoft.com/zh-cn/library/ms124438(v=SQL.100).aspx示例数据库下载地址http://msftdbprodsamples.codeplex.com/Releases/ 阅读全文

posted @ 2013-06-05 13:53 freeliver54 阅读(318) 评论(0) 推荐(0) 编辑

[转]使用 WebForms ReportViewer 控件
摘要:本文转自:http://technet.microsoft.com/zh-cn/library/aa337091若要查看部署到报表服务器的报表或在本地文件系统上存在的报表,您可以在 Web 应用程序中使用 WebForms ReportViewer 控件来呈现它们。将 ReportViewer 控件添加到 Web 应用程序使用 Microsoft Visual C# 或 Microsoft Visual Basic 创建一个新的 Microsoft ASP.NET 网站。- 或 -打开一个现有的 ASP.NET 网站并添加一个新的 Web 窗体。在“工具箱”中找到 ReportViewer 控 阅读全文

posted @ 2013-06-05 11:35 freeliver54 阅读(481) 评论(0) 推荐(0) 编辑

[转]SQL server 2005 PIVOT运算符的使用
摘要:本文转自:http://blog.csdn.net/robinson_0612/article/details/5385117PIVOT,UNPIVOT运算符是SQL server 2005支持的新功能之一,主要用来实现行到列的转换。本文主要介绍PIVOT运算符的操作,以及如何实现动态PIVOT的行列转换。 关于UNPIVOT及SQL server 2000下的行列转换请参照本人的其它文章。一、PIVOT的语法[sql] view plaincopyprint?SELECT [non-pivoted column], -- optional [additional non-pivoted... 阅读全文

posted @ 2013-06-04 15:27 freeliver54 阅读(269) 评论(0) 推荐(0) 编辑

[转]报表统计(sql面试题)
摘要:本文转自:http://www.cnblogs.com/xiaopin/archive/2010/08/20/1804699.html有3张表:学生表:S字段:学生编号 学生姓名课程表:C字段:课程编号 课程名称成绩表:SC字段:学生编号 课程编号 分数需要实现最终效果如下:(后面有些课程省略没有截图了)实现的方法:方法一:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->selectmax(s.[name]) AS 姓名, max(casew 阅读全文

posted @ 2013-06-03 10:01 freeliver54 阅读(243) 评论(0) 推荐(0) 编辑

[转]取出分组后每组的第一条记录(不用group by)按时间排序
摘要:本文转自:http://www.byywee.com/page/M0/S543/543248.html操作日志表CREATE TABLE JobLog -- 操作日志表( JobLogId] int NOT NULL , -- 主键 FunctionId nvarchar(20) NULL , -- 功能Id OperateTime datetime NULL -- 操作时间) ON PRIMARYGOALTER TABLE JobLog ADD CONSTRAINT PK_JobLog PRIMARY KEY CLUSTERED(JobLogId) ... 阅读全文

posted @ 2013-05-16 13:54 freeliver54 阅读(846) 评论(0) 推荐(0) 编辑

ALTER TABLE ADD 增加多个字段 外键约束
摘要:/* 创建表 及设置 主键 */ CREATE TABLE TABLE_USER( USER_ID INT IDENTITY(1,1) NOT NULL, USER_NAME NVARCHAR(40) NOT NULL, LAST_UPDATED_BY NVARCHAR(15), LAST_UPDATED_DATE DATETIME,CONSTRAINT USER_PK PRIMARY KEY (USER_ID));/*ALTER TABLE 增加多个字段 */ALTER TABLE TABLE_USER ADD DEPARTMENT_ID INT NOT NULL,COMPAN... 阅读全文

posted @ 2013-05-10 13:35 freeliver54 阅读(65710) 评论(1) 推荐(0) 编辑

获取数据库内某时间点后修改的存储过程
摘要:declare @procname nvarchar(100)=N'';declare curProc cursor forselect [name] --,create_date --,modify_date FROM sys.all_objects where type_desc = N'SQL_STORED_PROCEDURE' and substring([name],1,3) not in ('sp_','dt_','xp_') and modify_date >='2012-01-02 1 阅读全文

posted @ 2013-05-10 13:26 freeliver54 阅读(366) 评论(1) 推荐(0) 编辑

[转]sqlserver存储过程 合并列值
摘要:本文转自:http://blog.163.com/zyxc_2001/blog/static/389434222008111912126595/合并列值原著:邹建改编:爱新觉罗.毓华 2007-12-16 广东深圳表结构,数据如下:id value----- ------1 aa1 bb2 aaa2 bbb2 ccc需要得到结果:id values------ -----------1 aa,bb2 aaa,bbb,ccc即:group by id, 求 value 的和(字符串相加)1. 旧的解决方法(在sql server 2000中只能用函数解决。)--1. 创建处理函数create t 阅读全文

posted @ 2013-05-09 15:42 freeliver54 阅读(269) 评论(1) 推荐(0) 编辑

[转]sqlserver 创建分区表
摘要:本文转自:http://www.cnblogs.com/dongpo888/archive/2012/02/16/2355028.html 大凡在应用系统和数据库系统中行走江湖多年的朋友,都会面临数据统计、分析以及归档的问题,企业信息化进程加速了各种数据的极具增长,商务智能(BI)的出现和实施着实给 阅读全文

posted @ 2013-04-15 22:35 freeliver54 阅读(276) 评论(0) 推荐(0) 编辑

[转]看懂SqlServer查询计划
摘要:本文转自:http://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html阅读目录开始SQL Server 查找记录的方法SQL Server Join 方式更具体执行过程索引统计信息:查询计划的选择依据优化视图查询推荐阅读-MSDN文章对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库的优化,本身也是一个涉及面比较的广的话题, 因此本文只谈优化查询时如何看懂SQL Server查询计划。毕竟我对SQL Server的认识有限,如有错误,也恳请您在发现后及时批评指正。首先,打开【SQL Server Manag 阅读全文

posted @ 2013-04-15 21:58 freeliver54 阅读(193) 评论(0) 推荐(0) 编辑

[转]SQL----行列转换
摘要:本文转自:http://www.cxy.me/doc/4885.htm/*标题:普通行列转换(version 2.0)说明:普通行列转换(version 1.0)仅针对sql server 2000提供静态和动态写法,version 2.0增加sql server 2005的有关写法。问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果):姓名 语文 数学 物理---- ---- ---- ----李四 74 84 94张三 74 83 93------------------ 阅读全文

posted @ 2013-03-26 16:10 freeliver54 阅读(267) 评论(2) 推荐(1) 编辑

[转]事务(ADO.NET)
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/1704424692010102811226552/在C#程序设计中我们通常在try语句块中进行数据库操作,所有我们这里就将事务的启动与结束设置在try中数据库操作的前后,而在catch异常处理中使用回滚(RollBack)动作。从而保证一旦对数据库失败,则回滚到初始状态。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所 阅读全文

posted @ 2013-03-26 11:43 freeliver54 阅读(208) 评论(0) 推荐(0) 编辑

[转]左连接和右连接的区别
摘要:本文转自:http://blog.163.com/hweibin126@126/blog/static/170442469201122264519119/Left Join / Right Join /inner join相关关于左连接和右连接总结性的一句话:左连接 where只影向右表,右连接where只影响左表。左连接:Left Joinselect * from tbl1 Left Join tbl2 where tbl1.ID = tbl2.ID左连接后的检索结果是显示tbl1的所有数据和tbl2 中满足where 条件的数据。简言之 Left Join影响到的是右边的表右连接:Rig 阅读全文

posted @ 2013-03-26 10:36 freeliver54 阅读(489) 评论(0) 推荐(0) 编辑

[转]sql常见面试题1
摘要:本文转自:http://www.2cto.com/database/201109/106445.htmlsql理论题1.触发器的作用? 答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2。什么是存储过程?用什么来调用?答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执 阅读全文

posted @ 2013-03-18 17:48 freeliver54 阅读(363) 评论(1) 推荐(0) 编辑

[转]SqlHelper 数据库助手类
摘要:本文转自:http://www.soaspx.com/dotnet/asp.net/tech/tech_20101016_5994.html// ===============================================================================// Microsoft Data Access Application Block for .NET// http://msdn.microsoft.com/library/en-us/dnbda/html/daab-rm.asp//// SQLHelper.cs//// This file 阅读全文

posted @ 2012-11-20 11:07 freeliver54 阅读(352) 评论(3) 推荐(0) 编辑

[转]LINQ to SQL语句(8)之Concat/Union/Intersect/Except
摘要:本系列文章导航LINQ to SQL语句(1)之WhereLINQ to SQL语句(2)之Select/DistinctLINQ to SQL语句(3)之Count/Sum/Min/Max/AvgLINQ to SQL语句(4)之JoinLINQ to SQL语句(5)之Order ByLINQ to SQL语句(6)之Group By/HavingLINQ to SQL语句(7)之Exists/In/Any/All/ContainsLINQ to SQL语句(8)之Concat/Union/Intersect/ExceptLINQ to SQL语句(9)之Top/Bottom和Paging 阅读全文

posted @ 2011-05-05 16:42 freeliver54 阅读(680) 评论(2) 推荐(0) 编辑

[转]sqlserver 数据类型 及使用考虑
摘要:本文转自:http://www.cnblogs.com/auiso/archive/2006/09/02/492796.html 在 Microsoft® SQL Server™ 中,每个列、局部变量、表达式和参数都有一个相关的数据类型,这是指定对象可持有的数据类型(整型、字符、money 等等)的特性。SQL Server 提供系统数据类型集,定义了可与 SQL Server 一起使用的所有... 阅读全文

posted @ 2008-11-26 08:47 freeliver54 阅读(747) 评论(0) 推荐(0) 编辑

[转]登陆时的密码大小写判断
摘要:当密码没有加密时,数据库一般默认是大小写不区分的,这时不管你输入的是大写的还是小写的都可以登陆,刚开始用第二种方法虽然也可以解决但是是比较麻烦的. 解决方法一: Alter TABLE 表名 Alter COLUMN 列名 varchar(100) COLLATE Chinese_PRC_CS_AS 解决方法二: 对登陆的密码大小写进行逐一判断 ALTER FUNCTION [dbo].[Str... 阅读全文

posted @ 2008-07-02 15:21 freeliver54 阅读(1480) 评论(5) 推荐(0) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页

导航