----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 语句的更多相关文章

  1. mssql 常用SQL语句或函数

    按 OrderDate 的顺序计算 SalesOrderHeader 表中所有行的行号,并只返回行 50 到 60(含). WITH OrderedOrders AS ( SELECT SalesOr ...

  2. MSSQL注入常用SQL语句整理

    很多情况下使用工具对mssql注入并不完善,所以我们就需要手工注入,一下是本人收集的一些mssql的sql语句. 手工MSSQL注入常用SQL语句 and exists (select * from ...

  3. 经典MSSQL语句大全和常用SQL语句命令的作用

    下列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL类型包括数据库.表的创建,修改,删除,声明—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML类 ...

  4. Mysql 常用 SQL 语句集锦

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  5. Mysql 常用 SQL 语句集锦 转载(https://gold.xitu.io/post/584e7b298d6d81005456eb53)

    Mysql 常用 SQL 语句集锦 基础篇 //查询时间,友好提示 $sql = "select date_format(create_time, '%Y-%m-%d') as day fr ...

  6. 50个常用SQL语句

    50个常用SQL语句 Student(S#,Sname,Sage,Ssex) 学生表  S#学号,主键 Course(C#,Cname,T#) 课程表          C#课程号,主键 SC(S#, ...

  7. oracle sqlplus及常用sql语句

    常用sql语句 有需求才有动力 http://blog.csdn.net/yitian20000/article/details/6256716 常用sql语句 创建表空间:create tables ...

  8. oracle常用SQL语句(汇总版)

    Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, ...

  9. 常用SQL语句(增删查改、合并统计、模糊搜索)

    转自:http://www.cnblogs.com/ljianhui/archive/2012/08/13/2695906.html 常用SQL语句 首行当然是最基本的增删查改啦,其中最重要的是查. ...

  10. oracle 常用sql语句

    oracle 常用sql语句 1.查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom d ...

随机推荐

  1. 打印九九乘法表,打印金字塔-java

    /** * *** ***** 打印如图金字塔 *=i*2-1 (竖)空格数=列数-1 */ public class Circulate{ public static void main(Strin ...

  2. USB口3A限流保护芯片。带短路保护

    一般说明 PW1503是超低RDS(ON)开关,具有可编程的电流限制,以保护电源源于过电流和短路情况.它具有超温保护以及反向闭锁功能. PW1503采用薄型(1毫米)5针薄型SOT封装,提供可调版本. ...

  3. live-player live-pusher惨案

    昨天遇到的问题,旧项目: 一个页面同时使用live-player和live-pusher时候遇到的问题,live-pusher正常,live-player无效,没有任何报错 打log 所有livepl ...

  4. 用openpyxl创建工作簿和工作表

    import osimport openpyxl #设置默认路径os.chdir(r'D:/openpyxl/') #创建工作簿变量 wb = openpyxl.Workbook() #创建工作表变量 ...

  5. TypeScript 之 控制流分析(Control Flow Analysis)

    控制流分析(Control Flow Analysis) 描述: CFA 几乎总是采用联合,基于代码逻辑去减少联合里面的类型数量. 大多数时候,CFA 在自然的JavaScript布尔逻辑中工作,但是 ...

  6. 把时间沉淀下来 | Kagol 的 2022 年终总结

    现代管理学之父德鲁克在其经典著作<卓有成效的管理者>中对时间有一段精妙的论述,其要点如下: 时间是一项限制因素,任何生产程序的产出量,都会受到最稀有资源的制约,而时间就是其中最稀有的资源. ...

  7. nuxt.js安装使用

    首先要学会看文档,https://www.nuxtjs.cn/guide/configuration 一.创建项目,并运行 终端运行 npx create-nuxt-app <项目名> ( ...

  8. 前菜--Numpy

    import numpy as np NumPy : numberial python NumPy的核心:数据结构 ndarray 1.1 数组方法 np.array 创建数组 基本语法:np.arr ...

  9. python之路32 网络并发线程方法 线程池 协程

    多进程实现TCP服务端并发 服务端: import socket from multiprocessing import Process def get_server(): server = sock ...

  10. 2023牛客寒假算法基础集训营1 ACDEFGHKLM

    比赛链接 A 题解 知识点:模拟. 显然. (用char输入到一半直接给答案跳出,WA了两小时,无话可说. 时间复杂度 \(O(1)\) 空间复杂度 \(O(1)\) 代码 #include < ...