解决sql server触发器的影响行数对程序的影响
解决方法:
方法很简单,就是直接在触发器内关闭触发器的影响行数。使用如下语句:
set nocount on——-关闭影响行数
set nocount off——-打开影响行数
解决方法:
方法很简单,就是直接在触发器内关闭触发器的影响行数。使用如下语句:
set nocount on——-关闭影响行数
set nocount off——-打开影响行数
PHP获取mysql自增后的使用mysql_insert_id()函数.
$result="INSERT INTO user VALUES (null,1,2,3)"; mysql_query($result); echo mysql_insert_id();
命令:
mysql -u root -p
mysql>use mysql;
mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='name';
mysql> FLUSH PRIVILEGES;
mysql> QUIT ;
打开不重复记录的单个字段
select distinct name from table
打开不重复记录的所有字段值
select * from table where fid in(Select min(fid) FROM table group by name)
打开不重复任意次数的所有记录
select * from table where name in(select name from table group by name having count(name)=1)
–建立测试环境
Create Table A
(ID Int,
fatherID Int,
NameVarchar(10)
)
Insert A Select 1, NULL, ‘tt’
Union All Select 2, 1, ‘aa’
Union All Select 3, 1, ‘bb’
Union All Select 4, 2, ‘cc’
Union All Select 5, 2, ‘gg’
Union All Select 6, 4, ‘yy’
Union All Select 7, 4, ‘jj’
Union All Select 8, 7, ‘ll’
Union All Select 9, NULL, ‘uu’
Union All Select 10, 9, ‘oo’
GO
–建立函数 阅读全文…
表:
ID RQ DATA
A 2009-7-15 1W
B 2009-7-15 2W
C 2009-7-15 1W
D 2009-7-15 1.5W
A 2009-7-16 1.2W
B 2009-7-16 2.2W
C 2009-7-16 1.2W
D 2009-7-16 1.4W
我想查询后成为这种格式:
RQ A B C D
2009-7-15 1W 2W 1W 1.5W
2009-7-16 1.2W 2.2W 1.2W 1.4W 阅读全文…
if object_Id('testTb')is not null drop table testTb
go
create table testTb (A int , B int ,C int)
insert into testTb
select 1,2,3 union all
select 1,3,2 union all
select 2,1,3 union all
select 3,1,4
select (case when A > B then A else B end) as E, (case when B > C then B else C end) as F from testTb drop table testTb
创建组
--ALTER DATABASE HZ ADD FILEGROUP [GH1] --ALTER DATABASE HZ ADD FILEGROUP [GH2] --ALTER DATABASE HZ ADD FILEGROUP [GH3] --ALTER DATABASE HZ ADD FILEGROUP [GH4] --ALTER DATABASE HZ ADD FILEGROUP [GH5] --ALTER DATABASE HZ ADD FILEGROUP [GH6] --ALTER DATABASE HZ ADD FILEGROUP [GH7] --ALTER DATABASE HZ ADD FILEGROUP [GH8] --ALTER DATABASE HZ ADD FILEGROUP [GH9] --ALTER DATABASE HZ ADD FILEGROUP [GH10] --ALTER DATABASE HZ ADD FILEGROUP [GH11] --ALTER DATABASE HZ ADD FILEGROUP [GH12]
创建数据库文件 阅读全文...
nian gz
2000 100
2001 200
2002 300
2003 400
第一种:select nian, (select sum(gz) from mp b where b.nian<= a.nian) gz from mp a group by nian
第二种:select b.id,sum(a.gz) from mp a,mp b where a.gz<=b.gz group by b.id 阅读全文...
返回方法1:
排序:select * from (select min(id) as id,name from mp group by name) as d order by d.id desc 不排序: select min(id) as id,name from mp group by name
返回方法2:
select * from mp t1 where not exists(select * from mp t where t1.name=t.name and t.id<t1.id)
无法导出的表都是空表,解决办法就是插入数据
用以下这句查找空表
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0
Oracle推出Linq to Oracle EF,目前还是测试版.
使用方法跟Linq to MSSQL EF完全一样
插件下载地址:32-bit Oracle Data Access Components (ODAC)for Microsoft Entity Framework and LINQ to Entities 注意下载需要登录 注册个用户名即可. 阅读全文…
1、返回的是连接的数据库名
and db_name()>0
2、作用是获取连接用户名
and user>0
3、将数据库备份到Web目录下面
;backup database 数据库名 to disk=’c:\inetpub\wwwroot\1.db’;–
4、显示SQL系统版本
and 1=(select @@VERSION) 或and 1=convert(int,@@version)– 阅读全文…
aps.net:linq to oracle11整了很久,终于解决.
1. 下载 解压 EFOracleSampleProvider.zip http://code.msdn.com/EFOracleProvider 把整个解决方案重新生成一遍.
2.运行 CMD,命令行输入:
notepad %WINDIR%\Microsoft.NET\Framework\v2.0.50727\config\machine.config