SQL
何春晖ERP程序员
毕业于2008年,2010前期工作主要基于做网站设计与开发,网站优化。 2010后期主要从事U9 ERP实施与开发工作。
展开
-
sql server中表ID如果设置为自动递增如何实现表与表拷贝
--SQL表中两个表数据互传表对表(用于系统迁移及升级)其中涉及到--主键系统ID自动增长直接对接数据自动增长数据编号同步不了问题处理方式例如:新增表test2,test3 表CREATE TABLE [dbo].[test2]([ID] [int] IDENTITY(1,1) NOT NULL,[Name] [varchar](250) NULL)原创 2017-01-02 19:59:25 · 2513 阅读 · 0 评论 -
sql把行带有逗号的转化为列-尘缘晖
一、 转列函数创建:create function func_splitstring --字符串参数 --逗号参数 (@str nvarchar(max), @split varchar(10)) --把表值函数的返回值赋值一个变量 函数返回一个表 returns @t Table (c1 varchar(100)) as begin declare @i int原创 2017-07-19 15:51:24 · 1555 阅读 · 0 评论 -
SQL中取表几(多)列中的最大值
select top 100 ID,Code,Name,CreatedOn,ModifiedOninto #bbfrom CBO_ItemMasterSELECT ID , Name , ( SELECT MAX(LastUpdateDate) FROM ( VALUES ( CreatedOn), ( ModifiedOn)) AS UpdateDate ( L原创 2017-03-15 16:47:47 · 4114 阅读 · 0 评论 -
Sqlserver通过链接服务器访问Oracle
一、创建sqlserver链接服务(sqlserver链接oracle) 首先sqlserver 链接oracle可以通过两个访问接口:“MSDAORA” 和“OraOLEDB.Oracle”1、“MSDAORA”访问接口是由Microsoft OLE DB Provider for Oracle提供的,这里建议不使用此接口进行链接。通过该访问接口建立的链接服务器在进行查询转载 2017-03-30 15:34:05 · 9574 阅读 · 0 评论 -
通用分页存储过程
--通用分页存储过程Create PROCEDURE [dbo].[GetRecordFromPage] @tblName varchar(255), -- 表名 @fldName varchar(255)='AutoID', --关键字段名 @PageSize int = 10,原创 2017-03-08 09:25:11 · 302 阅读 · 0 评论 -
存储过程中通用删除与查询方法
通用的删除方法Create proc deletetable@taleName varchar(300)@CondtionString varchar(800)asbeginset Nocount no; declare @sql navachar(1000) set @sql='delete from'+@taleName+ ' '+@CondtionString原创 2017-02-24 09:32:20 · 524 阅读 · 0 评论 -
库存转总账找不到凭证处理SQL脚本
描述:库存转总账找不到凭证:记-03-2015-02-0571总账 凭证中可以找到select c.AccountMode,l.Wh, l.AAIStatus,l.IsToGL,l.VoucherDisplayNo,l.CreatedOn,l.ModifiedOn,l.SysVersion,h.ModifiedOn,h.OriginalEntityVersion,*原创 2017-02-05 15:35:11 · 453 阅读 · 0 评论 -
SQL数据库查询当天当季当年脚本
--当月select left(Convert(varchar(10),DATEADD(MONTH,0,CONVERT(varchar(10),GETDATE(),120)),120),7)--当季度select left(Convert(varchar(10),dateadd(qq,datediff(qq,0,getdate()),0),120),7)SELECT left(Co原创 2017-01-14 09:35:44 · 478 阅读 · 0 评论 -
用友u9一些常用sql分享
--查看指定spid正在执行的SQLselect top 1 total_elapsed_time,substring(text,(statement_start_offset+2)/2, (case when statement_end_offset = -1 then (len(convert(nvarchar(MAX),text))*2) else statement_end_of原创 2016-12-31 09:09:32 · 5174 阅读 · 0 评论 -
SQLServer公历转农历函数(1900年-2049年)
一、创建函数Create FUNCTION [dbo].[f_SysGetLunar]( @solarDay DATETIME) RETURNS varchar(200) AS BEGIN DECLARE @solData int DECLARE @off转载 2017-01-06 10:20:41 · 2623 阅读 · 0 评论 -
Log Explorer使用说明恢复被误删除的数据
一、介绍Log Explorer主要用于对MSSQLServer的事物分析和数据恢复。你可以浏览日志、导出数据、恢复被修改或者删除的数据(包括执行过update,delete,drop和truncate语句的表格)。一旦由于系统故障或者人为因素导致数据丢失,它能够提供在线快速的数据恢复,最大程度上保证恢复期间的其他事物不间断执行。他可以支持SQLServer7.0和SQLServe转载 2017-01-05 11:32:43 · 9306 阅读 · 0 评论 -
用友ERP U9枚举SQL查询
首先创函数:CREATE FUNCTION f_WK_GetEnum (-- Add the parameters for the function here@enumtype nvarchar(200),@evalue int)RETURNS nvarchar(200)ASBEGIN-- Declare the return variable原创 2017-01-03 15:26:15 · 1264 阅读 · 0 评论 -
存储过程脚本汇总
--1.1创建无参数存储过程 --这个存储过程的定义很像视图定义 create procedure dbo.usp_wct as select wcId, wcV, wcDate from wcT go --1.2执行存储过程 exec dbo.usp_wct --原创 2017-11-10 14:37:09 · 1921 阅读 · 0 评论