工作中点滴记录

永远保持学徒心态

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页

2012年5月13日

摘要: 在业务逻辑复杂的过程中,经常会用把一张表的数据复制到另外一张表中;sql给我提供2中最常用的方法:第一种用INSERT INTO第二种用SELECT INTO现在以实例举例:-----报价表------------------CREATE TABLE MDPrices(ID INT IDENTITY(1,1) NOT NULL PRIMARY KEY,Goods INT NOT NULL,Area INT NOT NULL,GuidePrice DECIMAL(18,4),CreateTime DATETIME DEFAULT GETDATE())-------------------... 阅读全文
posted @ 2012-05-13 10:56 梦里故乡 阅读(890) 评论(0) 推荐(2) 编辑

摘要: 在存储过程中,经常用到SET NOCOUNT ON;作用:阻止在结果集中返回显示受T-SQL语句或则usp影响的行计数信息。当SET ONCOUNT ON时候,不返回计数,当SET NOCOUNT OFF时候,返回计数;即使当SET NOCOUNT ON 时候,也更新@@RowCount;当SET NOCOUNT on时候,将不向客户端发送存储过程每个语句的DONE_IN_proc消息,如果存储过程中包含一些并不返回实际数据的语句,网络通信流量便会大量减少,可以显著提高应用程序性能;SET NOCOUNT 指定的设置时在执行或运行时候生效,分析时候不生效。SET NOCOUNT OFF1 US 阅读全文
posted @ 2012-05-13 00:15 梦里故乡 阅读(73666) 评论(2) 推荐(12) 编辑

2012年5月12日

摘要: 经常会遇见把存储过程的返回值放置到定义的临时表中,现在先创建一个存储过程:存储过程 1 CREATE PROC [dbo].[usp_GetOrderInfo] 2 @CustomerID nchar(5), 3 @StartDate datetime, 4 @EndDate datetime, 5 @rowsAffect int output 6 AS 7 BEGIN 8 SET NOCOUNT ON; 9 DECLARE @err int;10 SELECT oo.CustomerID,oo.EmployeeID,oo.OrderDate,oo.ShipName F... 阅读全文
posted @ 2012-05-12 23:22 梦里故乡 阅读(9442) 评论(0) 推荐(2) 编辑

摘要: 项目中遇见要用telerik的RadDatePicker日期控件,在网上搜索半天,发现都是英文的文档。下面是我摸索出来的用法:页面顶部引入页面源顶部引入<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>页面中引入ajax的ScriptManager 1 <asp:ScriptManager ID="ScriptManager1" runat="server&quo 阅读全文
posted @ 2012-05-12 18:22 梦里故乡 阅读(6248) 评论(0) 推荐(1) 编辑

2012年5月6日

摘要: 项目中用到下拉列表,且希望下来列表中数据是以层级显示(树形显示)。Telerik公司开发的控件中RadComboBox控件提供这种功能;Telerik 控件下载地址:下载页面前台需要做如下引用:页面源码 1 <telerik:RadComboBox ID="RadComboBox1" OnClientDropDownClosing="OnClientDropDownClosing" 2 runat="server" Height="240px" Width="305px" ShowTogg 阅读全文
posted @ 2012-05-06 15:19 梦里故乡 阅读(8620) 评论(2) 推荐(0) 编辑

2012年4月27日

摘要: 近期的一个项目是关于不同数据库同步的操作,考虑到数据的及时性,应用程序的性能,在数据库链接字符串中加入MultipleActiveResultSets;MultipleActiveResultSets的作用是指定多活动的结果集是否与指定的链接相互关联;类型是bool类型;true代表与指定的链接关联;false代表与指定的链接不关联;默认是false;举个例子(以控制台应用程序为例):View Code SqlConnectionStringBuilder sb = new SqlConnectionStringBuilder(); sb.DataSource = "... 阅读全文
posted @ 2012-04-27 08:34 梦里故乡 阅读(5283) 评论(1) 推荐(2) 编辑

2012年4月9日

摘要: 在项目中遇见当数据量达到千万级的时候分页与查询数据出现性能问题,时常出现timeout现象。要求,查询出某个地区在某种类型下相应子类型最近一天的的报价信息,如果采用把某个地区的某种类型下的所有子类型的最近一天报价相应信息与日期放到临时表中,然后再历史报价表中查询相应的最近日期,会出现timeout:现在做如下修改:修改后 1 CREATE PROC [dbo].[usp_GetHistoryPrices] 2 @AreaID INT, 3 @TypeID INT 4 AS 5 BEGIN 6 SET NOCOUNT ON; 7 WITH temp_1 AS( 8 ... 阅读全文
posted @ 2012-04-09 22:29 梦里故乡 阅读(10521) 评论(0) 推荐(3) 编辑

摘要: 如果将值插入到表的标识列中,需要启用 SET IDENTITY_INSERT。举例如下:创建表Orders、Products,Orders表与Products表分别有标识列OrderID与ProductID:表Orders,Products1 CREATE TABLE Orders(2 OrderID INT IDENTITY(1,1) NOT NULL PRIMARY KEY,3 PriceDate DateTime4 )5 6 CREATE TABLE Products(7 ProductID INT IDENTITY(1,1) NOT NULL PRIMARY KEY,8 P... 阅读全文
posted @ 2012-04-09 17:13 梦里故乡 阅读(7436) 评论(0) 推荐(3) 编辑

2012年3月25日

摘要: 在项目中遇到了一个层级关系,情况如下,要在用户信息表中找到汇报给大区销售经理的员工信息(含汇报给大区销售经理的员工的员工),1 及:大区销售经理2级:汇报给大区销售经理的直接汇报对象3级:汇报给2级的直接对象;为了以后方便查找此资料,现在我把大区销售经理的id 看成2,T-SQL语句如下:T-SQL1 With temp_1 AS(2 SELECT ee.EmployeeID ,ee.LastName +' '+ee.FirstName as Name FROM Employees ee INNER JOIN Employees tt ON tt.EmployeeID = ee 阅读全文
posted @ 2012-03-25 22:45 梦里故乡 阅读(831) 评论(0) 推荐(0) 编辑

摘要: 递归式指代码片段调用自身的情况;危险之处在于:如果调用了自身一次,那么如何防止他反复地调用自身。也就是说提供递归检验来保证适当的时候可以跳出。以阶层为例子说存储过程中递归的调用。递归 1 CREATE PROC [dbo].[usp_spFactorial] 2 @InputValue INT, 3 @OuputValue INT OUTPUT 4 AS 5 BEGIN 6 DECLARE @InValue INT; 7 DECLARE @OutValue INT; 8 IF(@InputValue!=1) 9 BEGIN... 阅读全文
posted @ 2012-03-25 15:20 梦里故乡 阅读(1109) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 18 下一页