一.标识列的定义以及特点SQL Server中的标识列又称标识符列,习惯上又叫自增列.该种列具有以下三种特点:1.列的数据类型为不带小数的数值类型2.在进行插入(Insert)操作时,该列的值是由系统按一定规律生成,不允许空值3.列值不重复,具有标识表中每一行的作用,每个表只能有一个标识列.由于以上特点,使得标识列在数据库的设计中得到广泛的使用.二.标识列的组成创建一个标识列,通常要指定三个内容:1.类型(type)在SQL Server 2000中,标识列类型必须是数值类型,如下:decima
1.先修改 sql server 2008R2的端口号吧,1433经常成为别人入侵的端口,在sql server 配置管理器 -->sql server 网络配置-->MSSQLSERVER的协议,把里面的 TCP/IP -->属性 ip地址里面的端口号都改成2433,重启 sql server 服务(MSSQLSERVER) 2.运行firewall.cpl--打开防火墙--高级设置--入站规则--新建规则--选择程序-->位置C:\Program Files\Microsof
Hibernate provides SQL logging out of the box, but such logging only shows prepared statements, and not the actual SQL queries sent to the database. It also does not log the execution time of each query, which is useful for performance troubleshootin
Hibernate 可以实现分页查询 如下 Query q = session.createQuery("from Cat as c"); q.setFirstResult(10000); q.setMaxResults(20); List l = q.list(); 生成的sql 语句为 select top 10000 .... from Cat as c 分析:Hibernate 获取到 10000条记录过后再筛选出符合条件的20条记录. 再来看看Hibernate 的 dial
Hibernate执行sql语句:BasicServiceImpl basicServiceImpl = new BasicServiceImpl();String hql = "select * from AccountInfo where selfId='0000100003' or(left(selfId,10)='0000100004' and nodeSum=0)"; TManager tManager = TManagerImpl.getInstance();List ac
在Hibernate中如果通过 [java] view plaincopy session.createSQLQuery("select '合计' as name from dual").list() 查询,返回值中只会有一个"合"字. 经查,常量在数据库中被认为是CHAR类型的,Hibernate取值时将其保存为Character类型,而Character只能保存一个字符,所以造成返回值中只存在一个字符.Hibernate官方已存在此bug ,却从未修复. 该bu
修改SQL Server 2005的默认端口 1.打开SQL Server的配置管理程序 Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager 2.将端口1433更改为不常见的端口号比如1344 Sql Server 2005 网络配置->xx协议->TCP/IP->右键属性->IP地址
安装SQL Server之后,如果修改计算机名会导致登录异常,或者某些功能不能用,例如配置Replication时会提示如下错误: SQL Server replication requires the actual server name to make a connection to the server. 这是因为SQL Server中保存了老的计算机名,系统中的计算机名修改后,SQL Server中的计算机名与系统计算机名不一致.修改系统计算机名后还需要修改SQL Server中的计算机