随笔分类 - 【04】SQL Server
摘要:SELECT * FROM (SELECT '1.34' AS num )tabwhere charindex('.',REVERSE(cast(tab.num as varchar(50))))-1>2
阅读全文
摘要:最近零零散散的做了一些小数位数相关的内容,这里稍微总结一下。前段时间,我们的系统里面需要做一个根据小数位数设置来处理数据的需求,在我开发之前,系统里面已经有过处理。系统里面有金额和积分小数位数处理设置,这里以金额设置为例,之前的做法是这样的: 1. 系统里面配置默认参数:ConsumeMoneyIn
阅读全文
摘要:还原或删除sql server 2008数据库时,经常烩出现: “因为数据库正在使用,所以无法获得对数据库的独占访问权”,终解决方案如下 关键SQL语句: use master ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE
阅读全文
摘要:1.方法一:建立视图,全选字段,然后取消勾选那个特定的字段即可。2.方法二:declare @sql varchar(1000)select @sql='select 'select @sql=@sql+name+',' from syscolumns where id=object_id(N'db...
阅读全文
摘要:SQL中有些无法用LTRIM(),RTRIM()干掉的空白符:Tab键char(9),Enter键char(10),空格键的ASCII码char(13)REPLACE(REPLACE(REPLACE(CardId,CHAR(9),''),CHAR(10),''),CHAR(13),'')
阅读全文
摘要:1.使用select语句进行赋值给变量的时候,需要注意,如果变量有初始值,select语句用查询语句赋值,查询结果为空集的话,则赋值失败,该变量仍然为初始值。最近单的方式是赋值前对值进行初始化。
阅读全文
摘要:1.select null where null not in (1,2) 没有结果--------------A查询---------------------------------select gbi.goodsitemGuidfrom VGoodsBill gb left join VGood...
阅读全文
摘要:USE [XianChangPMSNEW0302]GO/****** Object: StoredProcedure [dbo].[proc_GetDistinctDeptPlan] Script Date: 03/27/2015 13:53:45 ******/SET ANSI_NULLS...
阅读全文
摘要:varresultList=list.GroupBy(o=>new{o.MaterialId,o.MaterialCName,o.MaterialEName,o.Mode,o.UnitCName,o.UnitEName}).Select(o=>new{o.Key.MaterialId,o.Key.M...
阅读全文
摘要:怎么选择不一样的 ProblemMaterialDetailId,并且是 最后一个ProcessDate?就是取最后一次的记录
阅读全文
摘要:当需要对该Process筛选,例如要找出ProcessType!=5的数据集,本以为这四条都会廊括在内,其实不然,Null不会包括在内,!=5只是跟int类型的数值进行了比较
阅读全文
摘要:CREATE FUNCTION GetInStockIDByMaterialID(@materialID NVARCHAR(50))RETURNS intASBEGIN DECLARE @userId int IF @materialID IS NULL RETURN NULL SE...
阅读全文
摘要:【声明】转载自:http://blog.csdn.net/kunlong0909/article/details/7039918Numeric data typesStandard datatypeDBMS-specific physical data typeContentLengthIntegerint / INTEGER32-bit integer—Short Integersmallint / SMALLINT16-bit integer—Long Integerint / INTEGER32-bit integer—Bytetinyint / SMALLINT256 values—N
阅读全文
摘要:之前想实现分页功能,在网上看了下,要实现分页读取而不是分页预览,一个较好的方法是写存储过程,有一个感觉可以,不过没有试验:在存储过程中加入一个小算法,直接输入参数(页数)读取比较划算,存储过程如下C#: create procedure class_c @x int as select classId,ClassName,EntranceDate,Remark from ( --按scgrade降序排列,并按row_number() 分组 select row_number() over (order by classId ASC) as num,*from Class) --加入算法,动态获
阅读全文
摘要:一、SQL 禁用、开启表的所有约束--禁用所有约束exec sp_msforeachtable "alter table ? nocheck CONSTRAINT all"--再启用所有外键约束exec sp_msforeachtable "alter table ? check constraint all"二、获取一个表的行/列select count(*) from tbTestWellBasicInfoselect count(a.name) as count from syscolumns a where a.id=object_id('
阅读全文

浙公网安备 33010602011771号