mssql 常用sql 语句
----insert
----delete
----update
----select
----选择数据库进行操作
select top 1 * from smzx2018.dbo.tbuser
use smzx2018;
select top 1 * from tbuser
----基础操作
select COUNT(userid) from smzx2018.dbo.TbUser
select distinct UserType from smzx2018.dbo.TbUser
update ZWOA.dbo.OAClientLogs set EndTime=(select top 1 a.CreateTime from ZWOA.dbo.OAClientLogs a where a.logstatus=30 and a.logtype=15 and a.RelateID=ZWOA.dbo.OAClientLogs.LogID)
select SUM((case when ISNUMERIC(Num)=1 then num else 0 end)) from aaaa
----表联合查询
select '1' as a,'2022-06-10 10:10:10' as b
union
select top 1 username,createtime from tbuser where userid=1
union
select top 1 adminname,CreateDate from AdminInfo where AdminId=1
order by b desc
select a.username,a.truename,b.username,b.phone from smzx2018.dbo.tbuser a,yh_smzx.dbo.tbuser b where a.Phone=b.Phone and a.Phone='13526921550'
----仅备份指定表
select * into BackDb.dbo.ZY_ExportUserInfo from QTHQ.dbo.ZY_ExportUserInfo
---删除数据
delete from smzx2018.dbo.tbuser where userid=1
delete from TbGift where id not in(select max(id) from TbGift Group By UserId) --删除重复数据
---初始化单表
truncate table smzx2018.dbo.LangeInfo
----存储过程操作
--CREATE proc [dbo].[RARDB]
--ALTER proc [dbo].[RARDB]
--as
--begin
-- exec ('ALTER DATABASE yh_tc SET RECOVERY SIMPLE WITH NO_WAIT;ALTER DATABASE yh_tc SET RECOVERY SIMPLE;USE yh_tc;DBCC SHRINKFILE (N''yh_tc_log'' , 11, TRUNCATEONLY);ALTER DATABASE yh_tc SET RECOVERY FULL WITH NO_WAIT;ALTER DATABASE yh_tc SET RECOVERY FULL;')
-- select 1
--end
----判断字段是否为空
select isnull(NULL,1),isnull('a',1)
select ISNUMERIC(1.11),ISNUMERIC('1.11'),ISNUMERIC('a1.11')
----格式转换
select cast('21123123' as int),cast('2022-06-22' as date),cast('2022-06-22' as datetime),cast('2022-06-22' as time),cast('2022-06-22 22:10:12' as date),cast('2022-06-22 22:10:12' as datetime),cast('2022-06-22 22:10:12' as time)
----计算
select '2022-06-22 00:00:00 '+'09:00',cast('2022-06-22 00:00:00' as datetime)+'09:00',10+'2','2'+10,'a'+cast(1 as nvarchar(50))
----查找字符位置
select charindex(',河南,',',北京,河南,河北,')
--执行SQL语句
exec('select top 1 * from smzx2018.dbo.tbuser')
--定义变量,分组汇总
declare @date varchar(50),@id int,@id1 int,@datetime datetime
set @date='2021-10-01'
----set @id=1
----set @datetime='2022-01-01'
----select @date='2021-10-01',@id=1,@datetime='2022-01-01'
--select @id=userid from yh_smzx.dbo.tbuser where userid=25521
--select @id
--select @id1=isnull((select userid from yh_smzx.dbo.tbuser where userid=1),0)
--select @id1
--************根据日期汇总交易笔数及金额************
select datediff(day,@date,RecTime),dateadd(day,datediff(day,@date,RecTime),@date),count(stasid),sum(MonDeal) from zytk.dbo.ac_PaymentBooks_his where datediff(month,@date,RecTime)=0 group by datediff(day,@date,RecTime) order by datediff(day,@date,RecTime)
--************根据日期汇总交易笔数及金额************
select a1,a2,* from (select powerid a1,powername from PowerInfo where language=10) a,(select powerid a2,powername from powerinfo where language=20) b where b.PowerName like '%'+a.PowerName
mssql 常用sql 语句的更多相关文章
- mssql 常用SQL语句或函数
按 OrderDate 的顺序计算 SalesOrderHeader 表中所有行的行号,并只返回行 50 到 60(含). WITH OrderedOrders AS ( SELECT SalesOr ...
- MSSQL注入常用SQL语句整理
很多情况下使用工具对mssql注入并不完善,所以我们就需要手工注入,一下是本人收集的一些mssql的sql语句. 手工MSSQL注入常用SQL语句 and exists (select * from ...
- 经典MSSQL语句大全和常用SQL语句命令的作用
下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL类型包括数据库.表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML类 ...
- Mysql 常用 SQL 语句集锦
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)
Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...
- 50个常用SQL语句
50个常用SQL语句 Student(S#,Sname,Sage,Ssex) 学生表 S#学号,主键 Course(C#,Cname,T#) 课程表 C#课程号,主键 SC(S#, ...
- oracle sqlplus及常用sql语句
常用sql语句 有需求才有动力 http://blog.csdn.net/yitian20000/article/details/6256716 常用sql语句 创建表空间:create tables ...
- oracle常用SQL语句(汇总版)
Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...
- 常用SQL语句(增删查改、合并统计、模糊搜索)
转自:http://www.cnblogs.com/ljianhui/archive/2012/08/13/2695906.html 常用SQL语句 首行当然是最基本的增删查改啦,其中最重要的是查. ...
- oracle 常用sql语句
oracle 常用sql语句 1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom d ...
随机推荐
- 【Java SE】Day01 前言、入门程序、常量、变量
回顾一下Java之前学的内容 Day01 前言.入门程序.常量.变量 一.基础知识 莱布尼茨发明二进制,辗转相除与8421位权法互转,1B=1bit=1字节=8位=8byte dos cls清屏dir ...
- Django框架模板语法传值-过滤器-标签-自定义过滤器,标签,inclusion_tag
目录 一:模版语法传值 1.模板语法两个书写方式 2.模板语法 3.测试模板语法是否可以把python支持的基本数据类型传入到前端 4.index.html 5.django模板语法取值方式 二:过滤 ...
- tomcat下找不到运行的程序文件
1.重新部署tomcat(删掉原有的tomcat) 2.更改部署路径
- Redis基本操作(2)
一.list类型 列表的元素类型为string 按照插⼊顺序排序 增加.修改 例1:在左侧插⼊数据 lpush key value1 value2 ... 例2:在右侧插⼊数据 rpush key v ...
- DPDK编译与演示
环境 安装dpdk 安装依赖 环境配置 编译 遇到过的问题 dpdk使用 设置hugepage helloworld演示 遇到问题 timer演示 环境 虚拟机系统:ubuntu:1404 安装dpd ...
- 【环境搭建】RocketMQ集群搭建
前置条件及效果图 条件: 两台服务器,个人是两台腾讯云服务器(其中嫖的朋友一个): 版本: rocketmq-version:4.4.0 rocketmq-console(mq控制台) Java:1. ...
- 2022年7月9日 第四组 周鹏 HTML的初认识
<!DOCTYPE html> <html lang="en"> <!-- 文档的根标签 --> <head> & ...
- 初识argparse 模块
# 1引入模块 import argparse # 2建立解析对象 parser = argparse.ArgumentParser() # 3增加属性:给xx实例增加一个aa属性 # xx.add_ ...
- win7安装Anaconda+TensorFlow(cpu版)+配置PyCharm
本着不折腾不舒服斯基,好久没安装软件玩了.今天趁天气不错,安装下TensorFlow(cpu版)(因为没钱上GPU),首先在网上搜了下教程,原文出处: https://blog.csdn.net/u0 ...
- [python] Python map函数总结
Python map函数总结 本文主要介绍如何使用Python(Python3版本)的内置map()函数.简单来说map()函数会将指定的函数依次作用于某个序列的每个元素,并返回一个迭代器对象.map ...