sql常用语法
--在表中添加字段
if col_length('JX_DomesticStudy','XL') is null
begin
alter table JX_DomesticStudy add PXlevel int default 0
end
go
--创建表
if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[JX_PXlevel]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
begin
CREATE TABLE [dbo].[JX_PXlevel](
[ID] [int] IDENTITY(1,1) NOT NULL,
[PXJBName] [nvarchar](20) NOT NULL,
CONSTRAINT [PK_JX_PXlevel] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] --添加[dbo].[JX_PXlevel]表和JX_DomesticStudy的主外键约束
ALTER TABLE [dbo].[JX_DomesticStudy] WITH CHECK ADD CONSTRAINT [FK_JX_DomesticStudy_JX_PXlevel] FOREIGN KEY([PXlevel])
REFERENCES [dbo].[JX_PXlevel] ([ID]) ALTER TABLE [dbo].[JX_DomesticStudy] CHECK CONSTRAINT [FK_JX_DomesticStudy_JX_PXlevel]
end
go --向表中插入数据
if not exists (select * from JX_PXlevel where PXJBName='国外')
begin
insert into JX_PXlevel values('国外');
end
go
--向表中添加字段
if not exists(select 1 from syscolumns where name='ZS01' and id=object_id('JX_DomesticStudy'))
begin
alter table JX_DomesticStudy add ZS01 nvarchar(30)
end
go
--教务管理中添加学生综合查询模块 add by 吴翰哲
if not exists (select * from dbo.XT_Cell where CellID='XS1301' and CellName='学生综合查询' and ModuleID='XS12' )
BEGIN
INSERT INTO dbo.XT_Cell VALUES('XS1301','学生综合查询','XS12',NULL,'/XS/BZR/BZRSearchStu/BZRSearchStuView.aspx','学生综合查询.png',1,20,1)
END
GO --清空教研组成员所需要的约束删除 add by 吴翰哲
IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].[FK_XZ_Employee_JX_TeachingGroup]') AND parent_object_id = OBJECT_ID(N'[dbo].[XZ_Employee]'))
begin
ALTER TABLE [dbo].[XZ_Employee] DROP CONSTRAINT [FK_XZ_Employee_JX_TeachingGroup]
end
GO --向表中添加字段
if not exists(select * from sysColumns where name='JX_AttendClassInfo' and id=object_ID('XQMC'))
begin
alter table JX_AttendClassInfo add XQMC VARCHAR(50) null end
GO
--数据库同步更新
from yiyao.dbo.xt_querycolumn a, panto_school.dbo.xt_querycolumn b
where a.queryobject = b.queryobject and a.attributesname = b.attributesname and a.fieldname = b.fieldname
select * from panto_school.dbo.xt_querycolumn
sql常用语法的更多相关文章
- Sql常用语法以及名词解释
Sql常用语法以及名词解释 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) D ...
- sql 常用语法汇总
Sql常用语法 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控 ...
- SQL 常用语法记录
SQL语法 注意:SQL 对大小写不敏感 可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL). 数据操作语言 (DML) SQL (结构化查询语言)是用于执行查询的语 ...
- PL/SQL常用语法及举例
PLSQL语句 DECLARE 声明部分 BEGIN 程序编写,SQL语句 EXECPTION 处理异常 END; / 声明部分(DECLARE) SQL> set serveroutput o ...
- SQL 常用语法
一.SQL分类 DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRA ...
- oracle入门(6)——PL/SQL常用语法
[本文介绍] 本文不是”语法大全“,只是记录下作项目里自己常用的一些语法.方便查询. [语法] [输出] (1)输出语法 DBMS_OUTPUT.PUT_LINE( ) [定义] (1)定义变 ...
- Sql常用语法总结
SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRAN ...
- SQL常用语法及规则-表格的操作
一.规则和标准 1)每一行SQL语句结尾,加分号: 2)所创建的对象,名字用反引号(不是引号,与~同一个键): 3)一般关键字或保留字要大写: 4)两个中划线 + 空格(-- ),后面的语句为注释语句 ...
- LINQ TO SQL 常用语法
LINQ To SQL中IN的用法 IN: C# var result = from s1 in context.Customers where (new string[] { "UK& ...
随机推荐
- Navicat(连接) -1之SSH 设置
SSH 设置 Secure SHell (SSH) 是一个通过网络登录其他计算机的程序,在远程服务器运行命令,和从一台机器移动文件到另一台.在不安全的网络中,它提供两台主机之间强大认证和安全加密的的通 ...
- #ifdef #ifndef使用
#ifdef THREAD_ON while (TRUE) #endif 如上没定义THREAD_ON时,是不会跑到while中去的 如上没定义THREAD_ON时,是会跑到else中去的 #ifnd ...
- ubuntu 下rar解压工具安装方法
1.压缩功能安装 sudo apt-get install rar卸载 sudo apt-get remove rar2.解压功能安装 sudo apt-get install unrar卸载 sud ...
- Codeforces Round #228 (Div. 1) A
A. Fox and Box Accumulation time limit per test 1 second memory limit per test 256 megabytes input s ...
- [Appium] 使用Appium过程中遇到的各种坑
以下问题都是以ios为背景: 1. 问题: Case: 在页面S1上,点击元素A后,判读B元素是否出现. Detail:一开始通过Appium Inspector, 可以找到B元素,所以直接取该元素的 ...
- EntityFramework+WCF
首先需要在服务对象实例上面添加数据契约[DataContract]和 [DataMember],当然直接在类中修改也可以,但是对于tt模板来说一旦保存以后数据就会重新生成, 所以得在tt模板中修改 ...
- Qlik 函数说明
集合表达式 包括 标识符 标识符 说明 1 表示应用程序中所有记录的完整集合,而不考虑选择的任何选择项.考虑维度 $ 表示当前选择项的记录.因此,集合表达式 {$} 与不陈述集合表达式的意义等同. $ ...
- 关于隐藏input输入内容问题
如果想通过获取焦点输入改变内容,type不能是hidden的 <input type="hidden" id="test"> // 这种是不行的,只 ...
- Python函数中的参数(一)
函数传递参数时的简要关键点: 1.参数的传递是通过自动将对象赋值给本地变量名来实现的.函数参数在实际中只是Python赋值的一个实例.因为引用是以指针的形式实现的,所有的参数实际上都是通过指针进行传递 ...
- JQuery之正则表达式
1.定义正则表达式 /.../ 用于定义正则表达式 /.../g 表示全局匹配 /.../i 表示不区分大小写 /.../m 表示多行匹配 2.匹配正则表达式 非全局模式,不分组 var patte ...