随笔分类 - Sqlserver
摘要:================================
阅读全文
摘要:上面的是创建存储过程的语法,下面的是将其中动态参数换成了实际的参数的一个简单的例子。好好理解上面的模板,你就再也不用担心存储过程的语法不会了。
阅读全文
摘要:DECLARE@DOCXML='C#inDepthJohnSkeet201062.30EffectiveC#BillWagner201049.00SQL2008技术内幕ItzikBen-Gan201090.20JavaScript权威指南DavidFlanagan200787.20';--查询所有书籍的分类SELECTT.C.value('@category','VARCHAR(16)')FROM@DOC.nodes('/books/book')AST(C);--查询所有C#书籍的名称,作者,价格,年份WITHBAS(SELECT
阅读全文
摘要:SELECT ROW_NUMBER() OVER (ORDER BY A.orderdate,A.orderid),* from Sales.Orders A
阅读全文
摘要:USE [MTEMP]GO/****** Object: UserDefinedFunction [dbo].[GS] Script Date: 11/18/2013 12:19:10 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER FUNCTION [dbo].[GS](@Id INT) RETURNS NVARCHAR(4000)ASBEGIN DECLARE @SNames NVARCHAR(4000) SET @SNames = '' SELECT @SNames = @SNames+char(10)+
阅读全文
摘要:C#窗体中的TextBox 的MaxLength:与Nvarchar类似,不论是什么,最多只能为2。我我11我1
阅读全文
摘要:bb 为nvarchar(50)CAST(bb AS int)select MAX(CAST(bb AS int)) from AAA
阅读全文
摘要:select cols.name,cols.id,objs.name,objs.id from syscolumns colsINNER JOIN sysobjects objs on cols.id = objs.idwhere cols.name = 'GroupID' and objs.xtype = 'U' Sqlserver中系统表: 相关连接http://www.cr173.com/html/19592_1.htmlsysaltfiles 主数据库 保存数据库的文件syscharsets 主数据库 字符集与排序顺序sysconfigures 主数据库
阅读全文
摘要:exec sp_Msforeachtable 'drop table ?'删除数据库里面所有表执行上面的语句就可以了。值得注意的是若是有主外键关系的话,执行时会出现提示,你多执行几次就会将所有的表全部删除。
阅读全文
摘要:CREATE TABLE TreeShip([ID] uniqueidentifier PRIMARY KEY NOT NULL,[Name] [nvarchar](50) NULL,[Remark] [nvarchar](500) NULL,[ParentID] uniqueidentifier not null)GOINSERT INTO TreeShip(ID,Name,Remark,ParentID) values ('47B9AF56-32D8-4561-8096-15D832C47B26','上海一中','源数据','0000
阅读全文
摘要:以下两个sql会引发阻塞(先执行Query1,然后执行Query2):即Query事务未提交前,Query不会查询出结果。--Query1BEGIN TRAN UPDATE Lock1 SET C1 = 11 WHERE C1 = 10 WAITFOR DELAY '00:00:05'COMMIT TRAN--Query2SELECT * FROM Lock1 WHERE C1 = 20说也奇怪,现在又没有出现阻塞了。
阅读全文
摘要:这样的语句会发生死锁哟: CREATE TABLE Lock1(C1 int default(0));--查询一: BEGIN TRAN INSERT INTO Lock1 VALUES(10) WAITFOR DELAY '00:00:05' SELECT * FROM Lock1WHERE C1 = 10 COMMIT TRAN--查询二:(这个语句要与上一个查询不在同一个查询窗口中) BEGIN TRAN INSERT INTO Lock1 VALUES(20) WAITFOR DELAY '00:00:04' SELECT * FROM Lock1 WH
阅读全文
摘要:对一个表中的数据进行重新拍序SELECT ID ChangeId,ConfigID,ProjectID,name, [Index],row_number () over(partition by ConfigID,ProjectID order by [index] )as numberFROM tb_SystemConfigOption order by configid,projectid,[Index]
阅读全文
摘要:CREATE TABLE Student ( ID int primary key identity, Name nvarchar(50) not null, Age int not null )CREATE TABLE Student_Temp ( ID int primary key, Name nvarchar(50) not null, Age int not null )--复制数据INSERT INTO Student_Temp(ID,Name,Age) SELECT ID,Name,Age FROM Student WHERE ID IN (1,2,3)UPDATE Studen
阅读全文
摘要:每个城市中属于每种类别的消费者的数量select city,no_orders,upto_two_orders,more_than_two_orders from(select c.customerid,city,case when count(orderid) = 0 then 'no_orders' when count(orderid) <=2 then 'upto_two_orders' when count(orderid) >2 then 'more_than_two_orders'end as categoryfrom
阅读全文
摘要:SQLNorthWind表格说明-------------------------Categories:种类表 --相应字段:CategoryID :类型ID;CategoryName:类型名;Description:类型说明;Picture:产品样本-------------------------CustomerCustomerDemo:客户类型表1--相应字段:CustomerID:客户ID;CustomerTypeID:客户类型ID-------------------------CustomerDemographics:客户类型表2--相应字段:CustomerTypeID:客户类型
阅读全文
摘要:--表结构:if exists (select * from sysobjects where id = OBJECT_ID('[表1]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) DROP TABLE [表1] CREATE TABLE [表1] ( [ID] [int] NULL , [NAME] [varchar] (10) NULL , [QQ] [varchar] (10) NULL , [PHONE] [varchar] (20) NULL )INSERT [表1] ( [ID] , [NAME] , [
阅读全文
摘要:经常写一些联合查询,联合一多了,代码就成倍的增加,时间一长,连我自己也看不懂到底是什么意思了。做Oracle 的时候,就看到有个 WITH, 不过没有深入的看,就会 WITH 一个出来。前几天又想用这个WITH,于是细心的查查了,原来 WITH 多个 联系查询的语法是这样的:WITH PPC AS ( SELECT A.* FROM( SELECT ROW_NUMBER() OVER (PARTITION BY PPCMemberID ORDER BY CreatedOn DESC) AS RN, PPCMemberID,PPC,DailyBudget,CreatedOn FROM CS...
阅读全文

浙公网安备 33010602011771号