导航

04 2014 档案

摘要:给局部变量赋值有两种方法:1、SET @variable_name=value2、SELECT @variable_name=value两者的区别:SET赋值语句一般用于赋给变量一个指定的常量,SELECT赋值语句一般用于从表中查询出数据然后赋给变量。 阅读全文

posted @ 2014-04-25 11:41 beeone 阅读(8233) 评论(0) 推荐(0)

摘要:1. 检索 dbo.sysobjects表,select count(*) from dbo.sysobjectswhere xtype='U' and Name = '你的表名' 2. 根据返回的结果判断表是否存在,确定是清楚表的记录,还是建表-判断t表是否存在,存在删除declare @num ... 阅读全文

posted @ 2014-04-25 09:47 beeone 阅读(1748) 评论(0) 推荐(0)

摘要:SQL删除数据的各种方式总结一、使用DELETE从表中删除目标行。记录每次删除操作。如:USE pubsDELETE FROM authorsWHERE au_lname = 'McBadden'二、使用DROP TABLE 来实现整表的删除,整个表的结构都被删除。如:USE PUBSDROP TA... 阅读全文

posted @ 2014-04-25 09:45 beeone 阅读(815) 评论(0) 推荐(0)

摘要:--带符号合并行列转换--有表t,其数据如下:/* a b 1 1 1 2 1 3 2 1 2 2 3 1--如何转换成如下结果: a b 1 1,2,3 2 1,2 3 1 */drop table tbcreate table tb( a int, b int)in... 阅读全文

posted @ 2014-04-23 20:59 beeone 阅读(3635) 评论(0) 推荐(0)

摘要:--解答一CREATE TABLE T_Line(ID nvarchar(10), --公交线路号Station nvarchar(10), --站点名称Orders int) --行车方向(通过它反应每个站的上一个、下一个站)INSERT T_Line SELE... 阅读全文

posted @ 2014-04-23 20:46 beeone 阅读(290) 评论(0) 推荐(0)

摘要:--方法(一):分组排练进行更新----------------------------------------------------------------------------------------------------------------create table a(id int ... 阅读全文

posted @ 2014-04-23 20:34 beeone 阅读(540) 评论(0) 推荐(0)

摘要:比如做一个学生选课系统 数据库有3张表 students(ID,Name,Age) ,courses(ID,Name),selectedcourses(studentID,courseID)括号里是字段。下面是存储过程 根据传来的学生姓名以及选课构成的字符串,保存数据@name nvarchar(50),@age int,@text nvarchar(50),-- 比如@text='1|4|15|'ASbegin declare @tmp nvarchar(50) declare @stuid int declare @i int declare ... 阅读全文

posted @ 2014-04-03 04:05 beeone 阅读(2091) 评论(0) 推荐(0)

摘要:Create proc procedureName @orderId int ,@name varchar(20) ,@count intasbegin Declare @id int declare @tb table(postid int) BEGIN TRANSACTION insert into A value(@orderId) Select @id=@@identity SET @count = 0 SELECT @count = count(*) FROM dbo.f_split('A,B,C,D,E',',') ... 阅读全文

posted @ 2014-04-03 03:43 beeone 阅读(268) 评论(0) 推荐(0)