sql
丶低调丶丶
这个作者很懒,什么都没留下…
展开
-
insert into select 语句导致重大事故
前言Insert into select请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费大量的网络I/O,决定采取别的方法进行实现。通过在Baidu的海洋里遨游,他发现了可以使用insert into select实现,这样就可以避免使用网络I/O,直接使用SQL依靠数据库I/O完成,这样简直不要太...转载 2020-04-29 17:30:35 · 639 阅读 · 0 评论 -
判断sql中是否存在某个数据,不存在就添加数据
USE OperAllowDBIF NOT EXISTS ( SELECT * FROM OperAllowDB.dbo.TCustomConfig WHERE ConfigCode = '1007' ) BEGIN INSERT INTO dbo.TCustomConfig ...原创 2018-04-20 15:30:37 · 28152 阅读 · 1 评论 -
判断表中是否存在某个字段(列),不存在就添加
USE CCMPDBGOIF NOT EXISTS ( SELECT * FROM syscolumns WHERE id = OBJECT_ID('TContract') AND name = 'Contract_contractType' ) BEGIN ...原创 2018-04-20 15:40:47 · 19086 阅读 · 0 评论 -
sql调试存储过程
DECLARE @StruID VARCHAR(50), --公司 @RTID VARCHAR(50), --费用类别 @StartDate DATETIME, --统计开始时间 @EndDate DATETIME, --统计结束时间 @EmployeeID VARCHAR(50), --查询借款人 @KeyWork VARCHAR(50...原创 2018-05-17 15:55:47 · 178 阅读 · 0 评论 -
存储过程中给变量赋值
DECLARE @test1 INTSELECT @test1 = 111SET @test1 = 222原创 2018-05-08 18:12:53 · 14478 阅读 · 4 评论 -
SQL判断上班时间,具体到分钟
-- 获取某公司(或项目)的一个时间段内的休息日天数(暂用在SP3_SystemJumpCheckTach及CTCheckContentView.GetCheckOption中)ALTER FUNCTION [dbo].[F3_GetHolidays]( @WCCID VARCHAR(50), -- 公司或项目ID @SD DATETIME, -- 开始日期 @ED DATETIM...原创 2018-06-06 10:11:38 · 1693 阅读 · 0 评论 -
sql改列名
USE ZBiddingDB exec sp_rename 'TZBiddingFile.ImpANDtantTerms','ImportantTerms'原创 2018-06-06 11:44:53 · 1567 阅读 · 0 评论 -
SQL判断视图是否存在并创建视图
USE [ZBiddingDB]GO/****** Object: View [dbo].[VWinbidInfoBrowse] Script Date: 2018/6/20 11:46:12 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF EXISTS (SELECT * FROM sysobjects W...原创 2018-06-20 13:02:13 · 9929 阅读 · 0 评论 -
通过sql脚本查看如何创建某个存储过程、视图、函数等
sp_helptext 存储过程名sp_helptext 视图名sp_helptext 标量函数名在这之前你应该先确定你的数据库是否对应有这个存储过程或者视图或者函数原创 2018-07-20 15:59:16 · 2156 阅读 · 0 评论