
SQLServer
ZacharyAdams
一起学习,一起成长!!!
展开
-
sqlserver Group by Grouping
有的时候我们要从数据库里把数据组织成树结构再展现到页面上像下面这样今天我们用Group 和Grouping实现它,并总结一下它俩。先看一下概念,再用代码一点一点去理解它们,最后我会给出完整的代码Group By : 语句用于结合合计函数,根据一个或多个列对结果集进行分组。Grouping :指示是否聚合 GROUP BY 列表中的指定列表达式。 在结果集中,转载 2016-06-02 18:55:21 · 694 阅读 · 0 评论 -
Myql操作使用(二)
三、数据库操作1、显示数据库[sql] view plain copySHOW DATABASES; 默认数据库: mysql - 用户权限相关数据 test - 用于用户测试数据 information_schema - MySQL本身架构相关数据2、创建数据库[sql] vi转载 2017-08-17 10:19:29 · 389 阅读 · 0 评论 -
Myql操作使用(一)
一、概述1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能:a. 将数据保存到文件或内存b. 接收特定的命令,然后对文件进行相应的操作PS:如果有了以上软件,无须自己再去创转载 2017-08-17 10:10:13 · 440 阅读 · 0 评论 -
sql常用的系统存储过程
常用的系统存储过程 sp_databases 列出服务上的所有数据库 sp_helpdb 报告有关指定数据库或所有数据库的信息 sp_renamedb 更改数据库的名称 sp_tables 返回当前环境下可查询的对象的列表 sp_columns 返回某个表列的信息 sp_help 返回某个表的所有信息 sp_helpconstraint 查看某个表的约束 sp_he转载 2016-06-20 15:01:45 · 701 阅读 · 0 评论 -
sqlserver行转列
sqlserver把行转成列在我们编码中是经常遇到的我做一个小例子大家看一下 1 --创建一个表 2 create table PayPhoneMoney 3 ( 4 id int identity(1,1), 5 userName Nvarchar(20), 6 payType nvarchar(20), 7 money decimal, 8转载 2016-06-02 18:50:11 · 352 阅读 · 0 评论 -
sqlserver和c# 事物
sql的事务 1 sql 2 create database model 3 go 4 use model 5 go 6 create table Stu( 7 id int , 8 name varchar(200) 9 )10 go11 select * from Stu12 go13 begin transaction cc14 begin 15 --print @@Tranc转载 2016-06-02 18:50:51 · 285 阅读 · 0 评论 -
sql表没有自增列,插入自增列值
创建一个表create table demoTb( IDint identity(1,1)primary key, name varchar(30)) 查看有没有自增列 有就返回YESIF ((SELECT OBJE转载 2016-06-02 18:52:43 · 608 阅读 · 0 评论 -
sql时间
下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写。日期部分 缩写 year yy, yyyy quarter qq, q Month mm, m dayofyear dy, y Day dd, d Week wk, ww Hour hh minute mi, n second ss, s millisecond ms转载 2016-06-02 18:53:16 · 322 阅读 · 0 评论 -
sqlserver 各种判断是否存在(表名、函数、存储过程....)
库是否存在if exists(select *from master..sysdatabaseswhere name=N'库名')print'exists'elseprint'not exists'----------------- 判断要创建的表名是否存在if exists (select *from d转载 2016-06-02 18:53:54 · 697 阅读 · 0 评论 -
sqlserver级联更新和删除c#调用存储过程返回值
整理一下级联更新和删除 c#调用返回值use master go IF exists(select 1from sysdatabaseswhere name='temp')BEGIN DROP DATABASE tempENDcreate database temp转载 2016-06-02 18:54:42 · 489 阅读 · 0 评论 -
Myql操作使用(三)
视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。SELECT *FROM ( SELECT nid, NAME FROM tb1 W转载 2017-08-17 10:43:10 · 394 阅读 · 0 评论