整理一下,每天写一点 。
不懂是什么东西的:游标,字典。
暂时分为
创造表:
表的属性(列>字段>字段名)
列(数据库中的表都分为行和列,总领所有字段)
字段(包含了字段名和数值)
字段名(所在列的名字)
数据的类型(整理中)
对表的操作:
增加
删除
修改(
更新,
update t_user
set role='01'
update t_user
set usercode=RIGHT('0000'+usercode,4)
待整理复制代码
插入
insert into 表名(usercode,username,pwd,sdate,edate,role)
values (0171,'张三',1 ,'2013.1.1' ,'2020.1.1',42)
select * into #T_base
from openxml(@T_base,'/root/T_base',1)
with( Code varchar(20) 'Code/@value', --代码)
复制代码
查(精确查找,范围查找)
条件(单一条件和多条件)查找)
两个表(联结查询,表一数据插入到表二,表一数据更新到表二)
从B到A还原表
--update a
--set sex=b.sex
--from dbo.T_base a,dbo.T_baseback b
--where a.id=b.id
复制代码
多个表以上(同两表查询)
存储过程
模式
USE [库名] --使用库
GO
-----定义阶段------
declare @xxx (字段1) int ----字段1的名字和数据类型
declare @xxx (字段1) varchar ----字段2的名字和数据类型
EXEC SP_XXX 执行存储过程复制代码
例子
USE [库名] --使用库
GO
--------------------------------------------------------
--导入系统信息数据
--------------------------------------------------------
CREATE PROCEDURE(简写proc) proc_guochengming (过程名)
@xmlCard ntext
AS
declare @name (字段1) int --名字信息
declare @Data (字段2) tinyint --日期
declare @ID (字段3) varchar(50) --ID信息复制代码
虚拟表
--alter #ret
--where id in
(select case when 性别 = 1 then '男' when 性别 = 2 then '女' else '其他' end )
复制代码
数据导入
使用链接服务器语句
select * from [IP地址].库名.表名
创建