
Sql Server
boxyuan
这个作者很懒,什么都没留下…
展开
-
将磁盘文本数据导入数据表
--insert into tablename (field1...) values(value1...)--insert into select * from table2 where --将磁盘文本数据导入数据表bulk insert nameorder from 'e:\**.txt' --字段终结符,行结束标志with(fieldterminator =',原创 2017-02-27 21:48:30 · 300 阅读 · 0 评论 -
触发器
declare @nm varchar(20),@sq varchar(20)--set @nm='cmp1'--set sq='create table'+@nm+'(maths int,english int)'set @nm='create table 'create set @sq='abc'--begin与end一一对应begin begin endend--原创 2017-03-16 09:22:35 · 443 阅读 · 0 评论 -
考试(三)
创建一个表有三个字段:st_name,st_no,st_age ,插入100条记录(0~99),利用游标生成100张表:A00~A99版本一:--第一步create table guanli(st_name varchar(20),st_no varchar(20),st_age varchar(20))declare @i int,@j varchar(20),@k varchar(原创 2017-04-10 20:38:25 · 379 阅读 · 0 评论 -
考试(二)
use compterschool--建立文本编辑10行数据,tab分割,行末分行--身份证号 姓名 性别 年龄 专业 电话 create table inf1(st_sfz varchar(20),st_xm varchar(20),st_xb varchar(5),st_age int,st_zy varchar(20),st_tel varchar(15))bulk in原创 2017-04-05 12:52:09 · 387 阅读 · 0 评论 -
存储过程
--存储过程 procedure--select * from cmp--create procrdure pralter procedure pr@i int--@nm varchar(20)asbegin declare @s int , @j int set @s = 0 set @j = 1while @j --select st_n原创 2017-03-14 12:04:42 · 366 阅读 · 0 评论 -
事务 视图 索引
--事务:transtractionbegin transaction tran_namesave transaction pointif @@ERROR<>0rollback transtraction tran_name/pointelsecommit transaction trn_name--视图,索引create unique index indexname on tab原创 2017-03-29 22:33:26 · 637 阅读 · 0 评论 -
利用游标生成表
--1生成文本 A0001-A0006--2建表结构 num--3bulk insert--4创建目标--5生成以A0001-A0006为表名的表 字段 maths Englishcreate table tbl2(sid varchar(10))select *from tbl2insert into tbl2 values('A0001')insert原创 2017-03-14 09:33:38 · 680 阅读 · 0 评论 -
3.22 sql 基础回顾
课堂回顾:create database user_lgbuse user_lgbcreate table lgb(lgb_id varchar(10),lgb_name varchar(10),lgb_gender varchar(2),lab_age int,lgb_tel varchar(12))select * from lgb--对表头(字段)修改:insert i原创 2017-03-22 13:02:24 · 281 阅读 · 0 评论 -
3.21上机练习
create database db01create table ssq(red1 int,red2 int,red3 int,red4 int ,red5 int,red6 int,blue1 int)select * from ssq--后一位的数字比前一位要大一declare @r1 int ,@r2 int ,@r3 int ,@r4 int ,@r5 int ,@r6 i原创 2017-03-21 17:58:00 · 367 阅读 · 0 评论 -
双色球(用sql实现)
select * from shuangsqcreate table shuangsq(Red1 int,Red2 int,Red3 int,Red4 int,Red5 int,Red6 int,Blue0 int)declare @r1 int,@r2 int,@r3 int,@r4 int,@r5 int,@r6 int,@b0 intset @r1=1while @r1<=28 b原创 2017-03-21 16:13:21 · 2865 阅读 · 0 评论 -
游标
--cursor游标:--特点:能逐行处理记录但速度较慢---定义declare cursor_name cursor for select * from zhigong2--open cursor_name--取过来放到变量fetch into @--close cursor--分配空间收回来deallocatecreate table ji16142原创 2017-03-10 21:45:30 · 231 阅读 · 0 评论 -
规则和约束
--rule and constraint--规则和约束--创建规则:create rule rule_nameas@sex='f' or @sex='m'--create table classmates (st_no varchar(20),st_name varchar(10),st_sex varchar(2),st_bir date)insert into cla原创 2017-03-27 21:23:22 · 695 阅读 · 0 评论 -
生成10000条记录用多少毫秒,类型转换函数,datediff()函数
--getdate()select time01=getdate()--dateadd()select DATEADD(minute,5,GETDATE())--datediff()select DATEDIFF(year,GETDATE(),GETDATE())--year()--month()--day()--hour()--minute()--de原创 2017-03-07 09:25:28 · 816 阅读 · 0 评论 -
创建两个数相加生成100条记录
创建两个数相加生成100条记录:create database db01--创建数据库create table sumdemo01( numID int,num01 int,num02 int,result int)--创建表select * from sumdemo01declare @numID int,@num01 int,@num02 int ,@result int,@n i原创 2017-02-25 15:57:41 · 535 阅读 · 0 评论 -
插入10000条随机字符串记录
--编辑6条记录(文本)--身份证号 姓名 性别 出生年月 通讯地址 电话bulk insert nametable3from 'f:\导入.txt'with(fieldterminator=' ',rowterminator='\n')create table nametable3(idnum varchar(50),name varchar(10),sex varch原创 2017-03-04 00:32:00 · 692 阅读 · 0 评论 -
Sql Server 第一节课笔记(2.20)
microsoft.com.cn search sql server 2012 express 带64 64位安装系统表结构熟练表记录熟练对函数熟练对 transaction 熟练对约束熟练对索引 视图 熟练对 游标 操作select 语句sql server 2012 特点always on 镜像安全col savin原创 2017-02-21 17:56:15 · 382 阅读 · 0 评论 -
考试(一)
create database compterschool use compterschool create table yuanbo (st_id varchar(50), st_name varchar(50), st_gender varchar(50), st_birth date, st_tel varchar(20), st_addr varchar(20))sele原创 2017-04-01 20:47:45 · 390 阅读 · 0 评论