本月博客排行
年度博客排行
-
第1名
宏天软件 -
第2名
龙儿筝 -
第3名
青否云后端云 - wallimn
- vipbooks
- gashero
- wy_19921005
- benladeng5225
- fantaxy025025
- zysnba
- ssydxa219
- javashop
- e_e
- sam123456gz
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- xiangjie88
- wiseboyloves
- ganxueyun
- lemonhandsome
- xyuma
- sichunli_030
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- Xeden
- johnsmith9th
- zhanjia
- forestqqqq
- luxurioust
- lzyfn123
- ajinn
- nychen2000
- wjianwei666
- daizj
- 喧嚣求静
- ranbuijj
- silverend
- kingwell.leng
- lchb139128
- kristy_yy
- lich0079
- jveqi
- java-007
- sunj
- yeluowuhen
- lerf
最新文章列表
SQLServer 登陆问题
之前装的SQLServer Express,今天想来用下,却发现无法登陆了。这个无法登陆指的是用sa用户。因为我要在程序中访问数据库,必须要使用用户名和密码。
sqlcmd -Usa -Pxxx
消息 18456,级别 14,状态 1,服务器 FRED\SQLEXPRESS,第 1 行
用户 'sa' 登录失败。
然而不用用户名密码时却可以访问
sqlcmd
1>
查看日志
C:\P ...
SQL Server中使用存储过程实现简单的平均分值功能
在抽题的时候很容易碰到这样子的一个情况:50道题共100,也就是每道题2分,若是手动一个一个填不得累死啊。我就碰到这样子的一个问题了。于是就写了这个简单的存储过程来做这个事儿,执行过后大部分题目的分值都搞定了,小部分的手调+小调即OK。
简单思路和业务:
1、根据试卷总分和题目总量计算平均分数(整数);
2、获取所有题目的总分;
3、用试卷的总分减去题目的总分,得到的差值追加到最后 ...
SQL Server:根据起始日期和终止日期以及缴费方式计算每月的缴费记录
做项目时经常碰到的业务:根据合同指定的起租日期和终止日期以及缴费方式,计算出两个日期之间的缴费记录,以便提醒缴费。
说明:
1、例子中的两个日期、缴费方式从合同中获取。
2、缴费方式主要有:月份、季付、半年付、年付,且以汉字的形式保存在数据库。
思路:根据终止日期和起租日期,计算出两个日期之间相差多少个月份,再根据缴费方式进行月份叠加,即
月付*1,季付*3,半年付*6,年付 ...
mysql 插入16进制数据
mysql 通过insert into 插入 16进制数据到库表 blob 数据列中。 首先想到的是 通过转换函数 conv(1209,10,16) 将十进制的数据转为 16进制 写入blob列,但是由于conv 函数返回的是 转换之后的 字符串形式,也就是说,函数返回的实际上是 形如 "0x22c304" 这样的数据,blob是以二进制存储的,所以当使用这个函数转换 , ...
sql查询列为null显示0
查itemfile表中itemdesc、re_level列的信息,要求re_level为NULL时显示为0,写出相应语句。
Oracle :select itemdesc,nvl(re_level,’0’) from itemfile;
Mysql: select itemdesc,ifnull(re_level,’0’) from itemfile;
SqlServer: select ...
查找SQLSERVER数据库被锁的进程
可以通过以下方法来查找数据库被锁的进程:
select
request_session_id spid,
OBJECT_NAME(resource_associated_entity_id) 'SCM_DEV'
from
sys.dm_tran_locks
where
resource_type='OBJECT'
查找被锁的 ...
sql server 获取每一列的详细信息
SELECT
表名=case when a.colorder=1 then d.name else '' end,
表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,
字段序号=a. ...
SQL Server 数 据 库 管 理 权 限
对数据的访问是通过SQL Server 2008的权限层次结构进行管理的。可以通过GRANT、DENY和REVOKE语句来管理这个权限层次结构。
● GRANT:允许一个数据库用户或角色执行所授权限指定的操作。
● DENY:拒绝一个数据库用户或角色的特定权限,并且阻止它们从其他角色中继承这个权限。
● REVOKE:取消先前被授予或拒绝的权限。
...
SQLServer 动态sql创建指定数据库下的视图
如果想要动态的创建指定数据库的视图,例如:编辑的sql脚本在oem数据库下,想要动态创建一个视图到KK_test数据库下,可以使用如下方法。
/** 模拟sql脚本在oem数据库执行 **/
use [oem];
DECLARE @DBName VARCHAR(10);
DECLARE @test_view_template VARCHAR(100);
DECLARE @tes ...
联合查询
[b]根据简历表中的int数据展示标签表中相对应的name字段[/b]SELECT m.*,t1.`name` industryName,t2.`name` zhenName,t3.`name` moneyName FROM tb_my_resume m INNER JOIN tb_tag t1 ON m.industry = t1.id INNER JOIN tb_tag t ...
一些好文章
http://blog.csdn.net/gprime/article/details/1687930
http://blog.csdn.net/jackfrued/article/details/44921941
sqlserver添加表字段和给表字段添加注释的sql,删除字段和删除触发器
ALTER TABLE xxx ADD actobj_count NUMERIC(3) NULL;
EXECUTE sp_addextendedproperty N'MS_Description', N'该活动下的活动对象个数', N'user', N'dbo', N'table', N'gl_activity', N'column', N'actobj_count';
ALTER ...
sqlserver杀sql进程
SELECT request_session_id spid,OBJECT_NAME
(resource_associated_entity_id)tableName
FROM sys.dm_tran_locks
WHERE resource_type='OBJECT ' ;
KILL 某个spid;
参考:http://blog.csdn.net/lxl743p/ ...
sqlserver里的after insert触发器,使用游标版
CREATE TRIGGER [dbo].[actStatisticsTrigger_actObj_insert]
ON [dbo].[gl_activity_customer]
AFTER INSERT
AS
DECLARE @assignId NVARCHAR(32) --活动执行人
DECLARE @actObjCount NUMERIC(5) --统计变量
DECLA ...
sqlserver中编写的after insert触发器
CREATE TRIGGER [dbo].[actStatisticsTrigger_insert]
ON [dbo].[gl_activity]
AFTER INSERT
AS
DECLARE @counntOfInsert INT
--考虑到一条insert语句插入多条记录的情况
SELECT @counntOfIn ...
主流数据库分页查询介绍
1 背景概述
由于在项目中需要在页面上显示数量非常多的数据, 在进行数据库查询时首先会把所有的数据都查询出来,然后在进行显示,这时候分页查询的操作就必不可少了,本文介绍Mysql、Oracle、sql Server 三种数据库进行分页查询的用法。
2 预期读者
数通畅联内部员工
广大计算机爱好者
3 名词解释
sqlserver2005查看重复并删除
delete from web_site
where title in (select title from web_site group by title having count(title) > 1)
and [id] not in (select min([id]) from web_site group by title having count( ...
SqlServer2008 清除数据库日志sql
USE [master]
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
GO
ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式
GO
USE DNName
GO
DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
GO
--这里的D ...
最近博客热门TAG
Oracle(49876) MySQL(37268) SQL Server(17623) Access(9329) DB2(4271) Redis(3181) Sybase(2414) 数据挖掘(2098) MongoDB(2014) SQLite(1817) PostgreSQL(1635) HBase(1492) NoSQL(1000) HSQLDB(620) Informix(581) Derby(578) Cassandra(375) PowerBuilder(333) CouchDB(113) TokyoCabinet(87)