SQLServer
文章平均质量分 71
rmak2008
这个作者很懒,什么都没留下…
展开
-
SQL数据字典
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[proc_DataSelect]@tabelName varchar(100)asSELECT -- TableName=o.name, FieldId=c.colid, FieldName=c.name, FieldDescription=ISNULL(pfd.原创 2008-12-16 14:13:00 · 463 阅读 · 0 评论 -
SQL 视图与游标
--视图是一种基于表的数据库查询,视图属于一种虚拟表,使用户执行数据查询时所显示的对象,本身不含有数据,其数据是动态生成的use myggoif exists(select table_name from information_schema.views where table_name=shitu) drop view shitugocreate view shitu(a,b,c,d) as原创 2008-12-16 16:16:00 · 3670 阅读 · 0 评论 -
个人总结-----SQL语句大全
/*SQL Server 数据库的基本操作(1) 数据库的创建(2) 数据表的创建以及相关约束的指定(含临时表)(3) 数据的添/删/改(4) 数据的查询*/(0)创建数据库-- 指定数据库名称-- (注:如果数据库名中包含空格可以使用[]将其标示)create database [Super WC]-- 关于数据文件的定义on(name = Super_WC_Data, --原创 2008-12-16 16:14:00 · 938 阅读 · 0 评论 -
SQL优化查询
数据库的查询优化技术数据库系统是管理信息系统的核心,基于数据库的联机事务处理(OLTP)以及联机分析处理(OLAP)是银行、企业、政府等部门最为重要的计算机应用之一。从大多数系统的应用实例来看,查询操作在各种数据库操作中所占据的比重最大,而查询操作所基于的SELECT语句在SQL语句中又是代价最大的语句。举例来说,如果数据的量积累到一定的程度,比如一个银行的账户数据库表信息积累到上百万甚至上千原创 2008-12-16 16:13:00 · 908 阅读 · 2 评论 -
SQL 宝典(本人总结供学习使用)
/*SQL Server 数据库的高级操作(1) 批处理(2) 变量(3) 逻辑控制(4) 函数(5) 高级查询*/{1}事务--开始事务BEGIN TRANselect* from D_SalesOrder_Detail--执行错误回滚if @@error!=0 begin rollback tran return end--提交所有变更commit原创 2008-12-16 16:11:00 · 638 阅读 · 0 评论 -
SQL 数据库跨库连接
--Openexec sp_configure show advanced options,1reconfigureexec sp_configure Ad Hoc Distributed Queries,1reconfigureGOdeclare @TUser table( [UserId] [int], [UserName] [varchar](50), [User_Password]原创 2008-12-16 14:20:00 · 533 阅读 · 0 评论 -
SQL导出表中的数据
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo --exec sp_getdata2 dealreports--select * from [user]--use [ReportReal]ALTER proc [dbo].[sp_getdata2]@tabname varchar(50)asdeclare @oid intselect原创 2008-12-16 14:15:00 · 653 阅读 · 0 评论 -
SQL 无限级分类的伪递归方法实例
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoAlter proc [dbo].[TreeView]asdeclare @t table( [Virtual_Field] [varchar](80), [Virtual_Parent] [varchar](80), [RM_Id] [int], [RM_Value] [varchar](50), [RM_原创 2008-12-16 14:34:00 · 515 阅读 · 0 评论 -
SQL 嵌套多层查询
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo--得到XX表的信息,由于许多列都需要绑定D_Type_Detail,所以进行多层嵌套查询ALTER proc [dbo].[Proc_SelectMateriel]asselect t3.*,ztd3.TypeDetailName as UseStateNamefrom( select t4.*,ztd4原创 2008-12-16 14:26:00 · 7298 阅读 · 0 评论 -
SQL 游标使用的小例子,对于每行数据根据参数的不同进行Insert或Update操作.
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo ALTER proc [dbo].[sp_GetAllProVersions]@nodeText varchar(50) asdeclare @Versions_Currenttable table ( ProjectId int, devVersion varchar(100), devStart原创 2008-12-16 14:22:00 · 1277 阅读 · 0 评论 -
SQL 行列互换
create table TestKPI( id int, types int, kpi1 int, kpi2 int)insert into TestKPI values(1,1,1,1)insert into TestKPI values(12,2,13,2)insert into TestKPI values(60,3,12,13)insert into TestKPI values(80,原创 2008-12-16 14:21:00 · 455 阅读 · 0 评论 -
利用游标循环进行更新插入的SQL事务语句
--当两个或两以上的操作要么都执行,要么都执行时要用事务。1. Sql写法(事物+游标)--开始事务BEGIN TRAN--不显示计数信息SET NOCOUNT ONDECLARE @ProjNo varchar(50),@CusNo varchar(50)--声明游标DECLARE CRMPSContact_cursor CURSOR FOR SELECT ProjNoFROM CRMPSCon原创 2008-12-22 16:53:00 · 656 阅读 · 0 评论