上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 71 下一页
摘要: 一、BEGINTRANSACTIONA--SAVETRANSACTIONAINSERTINTOHoliday(HolidayDate,[Year])VALUES(GETDATE(),2022)INSERTINTOHoliday(HolidayDate,[Year])VALUES(NULL,2022)IF@@ERROR=0--如果前一个Transact-SQL语句执行没有错误,则返回0。COMMITTRANSACTIONAELSEROLLBACKTRANSACTIONA二、BEGINTRYBEGINTRANSACTIONAINSERTINTOHoliday(HolidayDate,[Year]) 阅读全文
posted @ 2011-04-16 23:46 扯 阅读(258) 评论(0) 推荐(1) 编辑
摘要: 一、循环结果集SELECT*FROMPerson.vAdditionalContactInfo--游标(这里也可选择多个字段)DECLAREc1CURSORFORSELECTh.FirstName,h.LastNameFROMPerson.vAdditionalContactInfoh;DECLARE@fnVARCHAR(20),@lnVARCHAR(20)Openc1Fetchc1into@fn,@lnWHILE@@fetch_status=0--获取游标成功BEGINPRINT@fnPRINT@lnFetchc1into@fn,@lnENDCLOSEc1DEALLOCATEc1 阅读全文
posted @ 2011-04-16 23:02 扯 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 存储过程有三种返回:1.用return返回数字型数据2.用返回参数返回结果,可以返回各种数据类型(通过游标来循环查询结果每一行)3.直接在存储过程中用select返回结果集,可以是任意的select语句,这意味着是任意的返回结果集方法一:用return返回数字型数据1.创建存储过程--SQLSERVER2005示例数据库USEAdventureWorksGOCREATEPROCEDUREcheckstate@paramVARCHAR(11)ASIF(SELECTStateProvinceFROMPerson.vAdditionalContactInfoWHEREContactID=@param 阅读全文
posted @ 2011-04-16 22:55 扯 阅读(24195) 评论(3) 推荐(6) 编辑
摘要: --SQLSERVER2000取第几行到第几行的方法--(第一种方法)效率最差selecttop5*fromcustomerswhereCustomerIDnotin(selecttop5CustomerIDfromcustomers)--(第二种方法)效率最好, 这里先执行的是Order by 然后才执行Topselectb.*from(selecttop5a.*from(selecttop10*fromcustomersorderbyCustomerIDasc)aorderbya.CustomerIDdesc)borderbyb.CustomerID--(第三种方法)利用临时表和ident 阅读全文
posted @ 2011-04-16 13:21 扯 阅读(10734) 评论(1) 推荐(3) 编辑
摘要: <script type="text/javascript"> function openDetail(value) { var strUrl = "Default.aspx"; window.open(strUrl, "_blank", 'left=100px,height=680px,width=700px,toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,status=no'); } </script> 阅读全文
posted @ 2011-04-11 17:48 扯 阅读(387) 评论(1) 推荐(0) 编辑
摘要: --如果是实表可以用if exists (select * from sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[表名] --如果是临时表可以用(说明,如果用查找实表方法来打临时表会找不到.发布区别对代.)if object_id('tempdb..##temp') is not null drop table ##temp--判断存储过程是否存在if exists(sele 阅读全文
posted @ 2011-04-10 16:12 扯 阅读(6833) 评论(0) 推荐(1) 编辑
摘要: 一、使用模板创建脚本视图-->模板资源管理器-->双击一个模板替换参数:查询|执行模板参数的值二、工具-->选项1、启动时显示什么2、是否隐藏系统对象三、新建脚本项目存放脚本视图-->解决方案资源管理器-->新建项目四、sql server 2005 不允许保存更改工具-->选项-->Designers-->阻止保存要求重新创建表的更改(取消勾选) 阅读全文
posted @ 2011-04-10 13:20 扯 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 按天分组SELECT CONVERT(VARCHAR(30),Created,111) Day,COUNT(id) CountFROM dbo.TableNameGROUP BY CONVERT(VARCHAR(30),Created,111)按月份分组SELECT convert(varchar(... 阅读全文
posted @ 2011-04-08 17:16 扯 阅读(610) 评论(0) 推荐(0) 编辑
摘要: •1.FROM •2.ON •3.JOIN • 4.WHERE • 5.GROUP BY • 6.WITH CUBE 或 WITH ROLLUP • 7.HAVING • 8.SELECT • 9.DISTINCT • 10.ORDER BY • 11.TOP 阅读全文
posted @ 2011-04-03 13:22 扯 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 20. "That’s weird…" 很奇怪…… 19. "It’s never done that before." 以前没这样过的。 18. "It worked yesterday." 昨天还好好的。 17. "How is that possible?" 那怎么可能?(怎么会出问题?) 16. "It must be a hardware problem." 这一定是硬件问题。 15. "What did you type in wrong to get it to cras 阅读全文
posted @ 2011-04-03 11:14 扯 阅读(206) 评论(0) 推荐(0) 编辑
上一页 1 ··· 58 59 60 61 62 63 64 65 66 ··· 71 下一页