查看与某一个表相关的视图、存储过程、函数
查看与某一个表相关的视图、存储过程、函数select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
SQL查看当前数据库中所有存储过程
查看当前数据库中所有存储过程select name as 存储过程名称 from sysobjects wherextype='P'
SQL查询用户创建的所有数据库
查询用户创建的所有数据库select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')或者select dbid, name AS DB_NAME from master..sysdatabaseswhere sid <> 0x01
SQL语句查询表的字段和数据类型
查询某一个表的字段和数据类型select column_name,data_typefrom information_schema.columnswhere table_name = '表名'
SQL操作不同服务器数据库
不同服务器数据库之间的数据操作--创建链接服务器exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 'exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 '--查询示例select * from ITSV.数据库名.dbo.表名--导入示例select * into 表 from ITSV.数据库名.dbo.表名--以后不再使用时删除链接服务器exec sp_dropserver 'ITSV ', 'droplogins ' --连接远程/局域网数据(openrowset/openquery/opendatasource)--1、openrowset--查询示例select * from op...
SQL取回表中字段
取回表中字段:declare @listvarchar(1000), @sql nvarchar(1000) select @list=@list+','+b.name from sysobjects a,syscolumns b wherea.id=b.id and a.name='表A' set @sql='select '+right(@list,len(@list)-1)+'from 表A' exec (@sql)
EF数据丢失
ef4.1 codeFirst 修改表结构 增加字段等 EF code first需要重新生成库导致数据丢失的问题说这个问题前 首先先说下 我使用ef4.1 codefirst的目的. 是因为可以有更纯净的POCO 不再有EDMX这些东西 而不是真正的用 code first 先有代码 再生成数据库.所以 我虽然使用的是codefirst 但是本质依然是数据库优先.所以这个被问的很多的问题 解决办法其实是非常简单的.只要你的数据库已经存在了 那么即使你用code first ef 也不会给你去生成数据库的. 这个时候 你增加表字段 甚至增加表 只要把实体类也相应的修改 则数...
EF使用存储过程
ef4.1 没有了edmx等复杂的东西 变得简单 干净 但如何使用存储过程,存储过程可以返回表 可以返回数值 也有可能是执行修改 删除 增加等 该怎么做?说这个问题前 依然先说下我的观点.个人认为 既然使用orm框架 就应该把业务逻辑等 都放到业务逻辑层 而不应该再使用存储过程。我更偏重重业务逻辑层 轻存储过程这样的开发~再ef4.0里 添加存储过程 比较容易 有edmx 调一调 存储过程就添加上了 但是在ef4.1里 只有干净的poco 不再有edmx了 改怎么办呢?尤其是存储过程可以是查表 查值 或者执行修改删除.一个一个来...
EF如何执行SQL函数
ef4.1 如何执行SQL函数等操作?添加引用 System.Data.Objects.SqlClient.SqlFunctions 主要是这个命名空间使用方法~上一个工作中的例子~var query = from s in student.T_StudentInfo where SqlFunctions.DateDiff("day", s.CreateTime, "2011/11/4") == 0 select s.StudentName;使用SQL 的datadiff 函数~~