原创 SQLserver學習(一 ~ 五)

SQL server學習(一)數據庫的基本知識、基本操作和基本語法 - 溫一壺清酒 - 博客園 http://www.cnblogs.com/hong-fithing/p/7631773.html SQL server學習(二)表結構操作

原创 SQLserver查詢所有表和表下面所有列

SELECT (case when a.colorder=1 then d.name else null end) 表名,     a.colorder 字段序號,a.name 字段名,   (case when COLUMNPROPER

原创 一條語句將數值顯示爲百分比,含%

select cast(cast(0.1234*100 as numeric(10,2)) as  varchar(50))+'%'

原创 SQLserver查詢所有表和表下面所有列

SELECT (case when a.colorder=1 then d.name else null end) 表名,     a.colorder 字段序號,a.name 字段名,   (case when COLUMNPROPER

原创 PIVOT:行轉列函數

PIVOT函數,行轉列 PIVOT函數的格式如下: PIVOT(<聚合函數>([聚合列值]) FOR [行轉列前的列名] IN([行轉列後的列名1],[行轉列後的列名2],[行轉列後的列名3],.......[行轉列後的列名N]))<聚合函

原创 自動生成序號+開窗函數OVer的使用

select row_number() over (order by name) as rowid, sysobjects.[name] from sysobjects是一個分析函數,生成一個排序列 select row_number(XX

原创 日期相關語句

1、求本月天數過程select getdate()當前日期 select day(getdate())當前第n天 select getdate()-day(getdate())上月最後一天 select dateadd(MM,1,getda

原创 如何通過一個值查找到值所在的SQL數據庫表

declare @cloumns varchar(40) declare @tablename varchar(40) declare @str varchar(40) declare @counts int declare @sql nv

原创 查看當前庫中所有觸發器及其對應表名

SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id  W

原创 判斷臨時表是否存在,存在就刪除

--下面以臨時表#temp爲例,判斷它是否存在,存在就刪除它 IF OBJECT_ID('tempdb..#temp') is not null drop table #temp --方法一 1if exists (select * 

原创 U8預測購貨數量和實際發貨數量對比分析

USE [UFDATA_001_2017] GO /****** Object:  StoredProcedure [dbo].[PROC_JDS_preorder]    Script Date: 07/17/2018 16:50:22

原创 SQL SERVER中查詢參數爲空(null)時默認查詢所有的實現

方法1:當出版社篩選條件爲null,該如何寫SQL呢? 1 DECLARE @publishers VARCHAR(50);2 SELECT * FROM dbo.Book WHERE Publishers=ISNULL(@publishe

原创 SQL觸發器:根據客戶檔案中的地區信息自動更新聯繫頁中的省份和城市

USE [UFDATA_001_2017] GO   /****** Object:  Trigger [dbo].[JDS_Customer_UPDATECITY]    Script Date: 07/06/2018 16:53:04