数据库
Clarence
这个作者很懒,什么都没留下…
展开
-
在CSDN论坛上看到一个数据库帖子,觉得挺有意思的,特转过来跟大家分享
declare @test1 table(A int)declare @test2 table(B int)insert @test1select 1 union allselect 3 union allselect 5 union allselect 7 union allselect 9 union allselect 11 insert @test2select 1转载 2011-09-20 09:59:13 · 796 阅读 · 0 评论 -
尝试在数据库5 中提取逻辑页() 失败。该逻辑页属于分配单元xxx而非xxx
此信息表明数据库或表 已经部分损坏可以通过以下步骤尝试修复: 1. DBCC CHECKDB 重启服务器后,在没有进行任何操作的情况下,在SQL查询分析器中执行以下SQL进行数据库的修复,修复数据库存在的一致性错误与分配错误。 use master declare @databasename varchar(255) set @databasename='需要修复的数据转载 2015-05-09 11:42:23 · 12217 阅读 · 0 评论 -
Linq INNER JOIN / OUTER JOIN
static void Main(string[] args){ using (var writer = new StreamWriter(WatchSqlPath, false, Encoding.UTF8)) { using (DbAppDataContext db = new DbAppDataContext()) {转载 2014-12-01 08:51:04 · 411 阅读 · 0 评论 -
case when then 中判断null的方法
Sql Server 中使用case when then 判断某字段是否为null,和判断是否为字符或数字时的写法不一样,如果不注意,很容易搞错错误方法:CASE columnName WHEN null THEN 0 ELSE columnName END正确方法:CASE WHEN columnName is null THEN 0 ELSE col转载 2014-04-16 10:19:50 · 782 阅读 · 0 评论 -
左填充
declare @t table( id int identity(1,1), col varchar(10))insert into @t (col) select 'a'unionselect 'b'unionselect 'c'select * from @tselect REPLICATE('0',4-len(id))+cast(id as varchar),原创 2014-03-30 11:13:23 · 542 阅读 · 0 评论 -
查看sql服务启动时间
select * from master..sysprocesses where spid=1原创 2014-02-19 15:47:00 · 638 阅读 · 0 评论 -
统计某字符在字符串中出现的次数
一、生成函数create function AccRepeat(@str varchar(50),@sub varchar(50))returns intasbegin declare @pos int,@n int select @n=0, @pos=charindex(@sub,@str) while(@pos<>0) begin select @str=right(@转载 2014-01-13 15:15:21 · 1475 阅读 · 0 评论 -
通用sql行变列
create proc SP_RowChangeCol @tableName varchar(100), --要转换的数据表名(学生成绩表) @groupCol varchar(100), --分组列(学生姓名) @changeCol varchar(100), --要转换的列(考试科目) @countCol varchar(100), --统计列(成绩转载 2013-11-06 12:40:29 · 1114 阅读 · 0 评论 -
SQL判断一个数是整数还是小数
DECLARE @number1 AS numeric(10,2),@number2 AS numeric(10,2)SELECT @number1=10.00,@number2=10.2SELECT CASE WHEN CAST(@number1 AS INT)=@number1 THEN '整数' ELSE '小数' END,CASE WHEN CAST(@number2 AS I转载 2012-10-24 09:28:45 · 24708 阅读 · 2 评论 -
获取sql server时间
select getdate() date,year(getdate()) yyyy,month(getdate()) MM,day(getdate()) dd,datepart(hh,getdate()) hh,datepart(mi,getdate()) mi,datepart(ss,getdate()) ss,datepart(ms,getdate()) ms<pre name="...原创 2011-11-23 15:08:10 · 550 阅读 · 0 评论