
003 SQL SERVER
低调的嚣张的程序员
你好我好大家好!
展开
-
怎样在SQL SERVER中添加系统默认时间字段
CREATE TABLE test(id NVARCHAR(50),name nvarchar(50),CREATETIME DATETIME DEFAULT(GETDATE()),PRIMARY KEY(id)) 这个对单证有些票据有些用处,但是对于生产,仅仅改变某些字段的值,记录就比较麻烦了。原创 2017-06-08 13:43:13 · 11355 阅读 · 0 评论 -
配舱单未关闭的
-- Indexed View: https://msdn.microsoft.com/en-us/library/ms191432(v=sql.110).aspxCREATE VIEW [dbo].[view_PeiCangDans] AS--某些配舱单,没有推柜,也没有排柜,最后不了了之的配舱单汇总,统计是统计两个星期的with C1 as(select 配舱单信息表.配舱确认单号,配舱单信息...原创 2018-05-31 15:41:22 · 321 阅读 · 0 评论 -
view_ContainData装柜透视图
创建一张透视图view_ContainDataCREATE VIEW [dbo].[view_ContainData] ASselect 配舱单信息表.配舱确认单号,配仓单明细表.订单号,配仓单明细表.单证确认装箱日期,配舱单信息表.箱型,配舱单信息表.总箱量from 配舱单信息表 left join 配仓单明细表on 配舱单信息表.配舱确认单号=配仓单明细表.配舱确认单号where 配仓单明细表...原创 2018-05-28 16:57:06 · 338 阅读 · 0 评论 -
SQL中varchar和nvarchar有什么区别?
varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。两字段分别有字段值:我和coffee那么varcha...转载 2018-03-14 09:42:06 · 679 阅读 · 0 评论 -
外贸系统创建底层数据表的语句
USE [AIS20170114144612]GO/****** Object: Table [dbo].[U_PROFORMA] Script Date: 2018/2/26 12:38:15 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[U_PRO...原创 2018-02-26 13:45:24 · 229 阅读 · 0 评论 -
SQL日期函数
SQL日期函数SQL日期函数中的类型码可以为0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 ,20,21,22,23,24,25,100,101,102,103,104,105,106,107,108,109,100, 110,111,112,113,114,120,121,126,127,130,131函数结果转载 2018-01-23 11:23:21 · 257 阅读 · 0 评论 -
透视
-----------------------------------------查看2017年的每月接单情况↓-----------------------------------------SELECT DISTINCT LEFT(CONVERT(varchar(100), 交货日期, 111),7) AS 日期 FROM dbo.TBL_ORDERORDER BY 日期转载 2017-12-19 15:22:20 · 307 阅读 · 0 评论 -
sql语句中获取datetime的日期部分或时间部分
sql语句中获取datetime的日期部分 sql语句中 经常操作操作datetime类型数据。今天在写一个存储过程的时候需要将 一个datetime的值的 日期部分提取出来。网上有许多这方面的介绍。 主要方法还是通过日期格式的转换来获取。如下: Select CONVERT(varchar(100), GETDATE(), 0): 0转载 2017-12-19 13:59:34 · 12121 阅读 · 0 评论 -
SUM OVER PARTITION BY ORDER BY(分组累计计算方法)
仅限SQL SERVER2012以上版本create table TEST(ID int identity(1,1),NAME NVARCHAR(50),GROUPNAME NVARCHAR(50),GRADE INT,DIRECTION INT)DROP TABLE TESTINSERT INTO TEST(NAME,GROUPNAME,GRADE,DIRECTION)SELECT原创 2017-10-26 10:29:38 · 8840 阅读 · 0 评论 -
推柜报表统计
USE CJGL2005go--取出推柜的订单和推柜的配舱单确认单号,用于匹配IF OBJECT_ID('tempdb..#推柜订单') is not nulldrop table #推柜订单goSELECT 配舱确认单号, 订单号,'推柜' AS 推柜INTO #推柜订单FROM dbo.配仓单明细表WHERE 单证确认装箱日期 IS NULLAND (确认装箱日期>='2017原创 2017-10-26 10:27:34 · 425 阅读 · 0 评论 -
配舱报表存储过程(3天编程时间)
USE [CJGL2005]GO/****** Object: StoredProcedure [dbo].[PROC_CONTAINER_LOADED_REPORT] Script Date: 2017/10/26 10:25:01 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- =================原创 2017-10-26 10:25:41 · 453 阅读 · 0 评论 -
判断临时表是否存在与判断表是否存在SQL
如果是临时表,语句如下(#推柜订单 is table name) IF OBJECT_ID(‘tempdb..#推柜订单’) is not null drop table #推柜订单 go如果是正常的表(月度推柜报表 is the table name) if exists (select 1 from sysobjects where id = object_id(‘月度推柜报表’原创 2017-09-19 16:42:30 · 1058 阅读 · 0 评论 -
SQL创建临时表
创建临时表 方法一: create table #临时表名(字段1 约束条件, 字段2 约束条件, …..) create table ##临时表名(字段1 约束条件, 字段2 约束条件,转载 2017-09-19 08:17:57 · 2946 阅读 · 0 评论 -
sql server中设置自动增长字段
1.通过字段属性设置 2.通过”查询分析器”以SQL方式创建,打开查询分析器,在查询窗口中输入SQL语句 create database test –创建test数据库 create table test (id int IDENTITY(1,1) not null,test text) –其中的IDENTITY(自动编号的初始舒值,自动编号的增量)即设置自原创 2017-07-15 10:00:39 · 6827 阅读 · 1 评论 -
在SQL Server查询中设置变量初试
declare @date1 varchar(10)set @date1=convert(varchar(10),getdate(),120)--总箱量汇总检查select 生产部门,sum(总箱量) as '总装柜量',@date1 as '装柜时间'from [配舱单信息表]where 配舱确认单号 in(SELECT distinct [配舱单信息表].[配舱确认单号]FROM [原创 2017-07-14 17:04:35 · 1146 阅读 · 0 评论 -
SQL SERVER中表头的字段迁移到表体
这是一件很麻烦的事情,事情的原因是这样的--先创建一张测试表create table class2( id int, cname nvarchar(50), cresult int, primary key(id))select top 500 * from 配舱单信息表--首先在配仓单明细表中增加相原创 2017-07-01 12:01:41 · 1013 阅读 · 0 评论 -
观察装柜一个月的装柜波动
-- Indexed View: https://msdn.microsoft.com/en-us/library/ms191432(v=sql.110).aspxCREATE VIEW [dbo].[view_OneMonthFluctuation] ASwith C1 as(select 配舱单信息表.配舱确认单号,单证确认装箱日期,总箱量,订单号,OrderConfirmUserNam...原创 2018-06-01 16:55:22 · 564 阅读 · 0 评论