摘要:字符中,英文字符只需要一个字节存储就足够了,但汉字众多,需要两个字节存储。 而我做数据库设计的时候,对于字符的存储都是用nvarchar(n)的,至于其中的深层没有了解过,一直都以为可以存放2/n个汉字、n个英文字符。但是今天同时告诉我——其实存放的英文字符和中文字符是相同的,都是n个。 原来是这样的:nchar、nvarchar、ntext从名称上看多...
        
阅读全文
 
            
                
                
摘要:日志文件满而造成SQL数据库无法写入文件时,可用两种方法: 一种方法:清空日志。 1.打开查询分析器,输入命令 DUMP TRANSACTION 数据库名 WITH NO_LOG 2.再打开企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件--选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了。 另一种方法有一定的...
        
阅读全文
 
            
                
                
摘要:需求:写了一个FOR INSERT的触发器,每次插入数据的时候向相关的数据表中也同时插入数据。问题:测试的时候,一次只向主表中插入一条记录,那么触发器没有问题。在实际使用的时候,因为使用了insert into select语句,一次向主表中插入了超过一条的记录,如17条,但是发现其他数据表中却都只有一条记录,明显出现了错误。解决:1、上网查询“一次插入多条”这样的关键字2、通过在触发器中书写:s...
        
阅读全文