
数据库开发
文章平均质量分 66
wyfde123
多年从事.net开发掌握clinqwinformwpfwcfwinphone
展开
-
Linq存储过程使用临时表
一般的存储过程只在.dbml文件的设计视图中拖入即可,系统自动会形成方法。Linq的存储过程返回的结果集如果不是实际存在的表(比如:临时表),没法生成模型类,就没法返回结果集了,这类存储过程生成的方法的结果集一般都是int类型。有时候我们需要在存储过程里面写自定义的临时表来取数据,而不使用视图或者左联右联,这样会提高查询的效率。解决方法:1、在数据库里创建一张表,结构要和临时表的列一致,比如叫T1;2、把存储过程内容注释掉,改成简单的select * from T1;3、把存储过程拖入设计器,编译。4、修改原创 2011-01-10 17:28:00 · 1276 阅读 · 0 评论 -
varchar和nvarchar区别
Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示sql server中的varchar和Nvarchar有什么区别啊,varchar好像是一个英文和一个汉字都站两个字节,而Nvarchar则是一个英文占一个字节,汉字占两个字节。可是这个对程序有什么影响? 答:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是转载 2011-01-10 10:06:00 · 408 阅读 · 0 评论 -
Linq使用事务
<br /> <br />事务是一个原子的工作单位,必须完整的完成单位里的所有工作,要么全部执行,要么全部都不执行。如果提交事务,则事务执行成功;如果回滚事务,则事务执行失败。 事务具备4个基本特性--ACID(原子性、一致性、孤立性和持久性)。<br />在Linq to SQL中,有三种方法创建事务:<br />如果没有指定任何事务,那么当调用SubmitChanges方法时,DataContext会默认创建一个事务。<br />使用TransactionScope创建轻量级事务<br />给DataC转载 2011-01-25 10:06:00 · 3568 阅读 · 0 评论 -
SqlServer中用SQL更改字段为标识
<br />为什么会写这篇文章呢?<br />主要是因为公司要求对数据库的更改要能提供sql更新脚步,以方便以后查阅。<br />通过SqlServer的设计界面对字段更改成标识很方便,但是用SQL语句来写确实麻烦了很多,此处做一个记录。<br />下面是SQL语句:<br />--删除主键约束<br />DECLARE@Constraint_Name varchar (200) <br />select@Constraint_Name = Name from dbo.sysobjects <b原创 2011-02-24 11:14:00 · 2586 阅读 · 0 评论