易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : sql

SQL 2005中用XML nodes()函数取代OPENXML

SQL Server 2005为XML提供本地支持;现在可以在OPENXML节点中使用一个带有nodes()函数的XML字段类型把一个XML文件转化为一个行集。让我们来看一个使用OPENXML的简单例子,并显示如何把它转化为在SQL Server 2005中使用XML字段类型和nodes()函数。
  为了使我们的例子简单化,我们将假设我们需要执行某种基于采购订单列表的过程,而这个采购订单将在一个XML文件中指定。该XML文件类似于这样:
   < polist>
  < po>< ponumber>100< /ponumber>< podate>2008-09-10< /podate>< /po>
  < po>< ponumber>101< /ponumber>< podate>2008-09-11< /podate>< /po>
  < /polist>
  我们可以通过下面的OPENXML把 XML转化为一个行集:
   DECLARE @DocHandle int
  DECLARE @XmlDocument nvarchar(1000)
  SET @XmlDocument = N''< polist>
  < po>< ponumber>100< /ponumber>< podate>2008-09-10< /podate>< /po>
  < po>< ponumber>101< /ponumber>< podate>2008-09-11< /podate>< ......

SQL 2005中用XML nodes()函数取代OPENXML

SQL Server 2005为XML提供本地支持;现在可以在OPENXML节点中使用一个带有nodes()函数的XML字段类型把一个XML文件转化为一个行集。让我们来看一个使用OPENXML的简单例子,并显示如何把它转化为在SQL Server 2005中使用XML字段类型和nodes()函数。
  为了使我们的例子简单化,我们将假设我们需要执行某种基于采购订单列表的过程,而这个采购订单将在一个XML文件中指定。该XML文件类似于这样:
   < polist>
  < po>< ponumber>100< /ponumber>< podate>2008-09-10< /podate>< /po>
  < po>< ponumber>101< /ponumber>< podate>2008-09-11< /podate>< /po>
  < /polist>
  我们可以通过下面的OPENXML把 XML转化为一个行集:
   DECLARE @DocHandle int
  DECLARE @XmlDocument nvarchar(1000)
  SET @XmlDocument = N''< polist>
  < po>< ponumber>100< /ponumber>< podate>2008-09-10< /podate>< /po>
  < po>< ponumber>101< /ponumber>< podate>2008-09-11< /podate>< ......

学习SQL语句之SQL语句大全

 --语 句 功 能  --数据操作  SELECT --从数据库表中检索数据行和列  INSERT --向数据库表添加新数据行  DELETE --从数据库表中删除数据行  UPDATE --更新数据库表中的数据  --数据定义  CREATE TABLE --创建一个数据库表  DROP TABLE --从数据库中删除表  ALTER TABLE --修改数据库表结构  CREATE VIEW --创建一个视图  DROP VIEW --从数据库中删除视图  CREATE INDEX --为数据库表创建一个索引  DROP INDEX --从数据库中删除索引  CREATE PROCEDURE --创建一个存储过程  DROP PROCEDURE --从数据库中删除存储过程  CREATE TRIGGER --创建一个触发器  DROP TRIGGER --从数据库中删除触发器  CREATE SCHEMA --向数据库添加一个新模式  DROP SCHEMA --从数据库中删除一个模式  CREATE DOMAIN --创建一个数据值域  ALTER DOMAIN --改变域定义  DROP DOMAIN --从数据库中删除一个域  --数据控制  GRANT --授予用户访问权限  DENY --拒绝用户访问  REVOKE --解除用户访问权限  --事务控制  COMMIT --结束当前事务  ROLLBACK --中止当前事务  SET TRANSACTION --定义当前事务数据访问特征  --程序化SQL   DECLAR ......

sql xml 入门

*
sql xml 入门:
    --by jinjazz
    --http://blog.csdn.net/jinjazz
   
    1、xml:        能认识元素、属性和值
   
    2、xpath:    寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁)
               
                语法格式,这些语法可以组合为条件:
                "."表示自己,".."表示父亲,"/"表示儿子,"//"表示后代,
                "name"表示按名字查找,"@name"表示按属性查找
               
          &n ......

sql xml 入门

*
sql xml 入门:
    --by jinjazz
    --http://blog.csdn.net/jinjazz
   
    1、xml:        能认识元素、属性和值
   
    2、xpath:    寻址语言,类似windows目录的查找(没用过dir命令的话就去面壁)
               
                语法格式,这些语法可以组合为条件:
                "."表示自己,".."表示父亲,"/"表示儿子,"//"表示后代,
                "name"表示按名字查找,"@name"表示按属性查找
               
          &n ......

SQL 大全 心雨之家

1.按姓氏笔画排序:
Select * from TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as
2.数据库加密:
select encrypt('原始密码')
select pwdencrypt('原始密码')
select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同 encrypt('原始密码')
select pwdencrypt('原始密码')
select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相同
3.取回表中字段:
declare @list varchar(1000),@sql nvarchar(1000)
select @list=@list+','+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name='表A'
set @sql='select '+right(@list,len(@list)-1)+' from 表A'
exec (@sql)
4.查看硬盘分区:
EXEC master..xp_fixeddrives
5.比较A,B表是否相等:
if (select checksum_agg(binary_checksum(*)) from A)
    =
   (select checksum_agg(binary_checksum(*)) from B)
print '相等'
else
print '不相等'
6.杀掉所有的事件探察器进程:
DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) from master.dbo.sysprocesses
WHERE program_name IN('SQL profiler',N'SQL 事 ......

SQL随机查询

SQL Server:
Select TOP N * from TABLE Order By NewID()  
Select TOP N * from TABLE Order By NewID()
NewID()函数将创建一个 uniqueidentifier 类型的唯一值。上面的语句实现效果是从Table中随机读取N条记录。
Access:
Select TOP N * from TABLE Order By Rnd(ID)   
Select TOP N * from TABLE Order By Rnd(ID)
Rnd(ID) 其中的ID是自动编号字段,可以利用其他任何数值来完成,比如用姓名字段(UserName)
Select TOP N *  from TABLE Order BY Rnd(Len(UserName))  
Select TOP N * from TABLE Order BY Rnd(Len(UserName))
MySql:
Select * from TABLE Order By Rand() Limit 10  
Select * from TABLE Order By Rand() Limit 10
postgreSQL:
select * from glxt022 order by random() limit 5  
select * from glxt022 order by random() limit 5 ......

SQL查询语句(关于重复数据的)

1、查询表中重复数据。select * from people
where peopleId in (select  peopleId  from  people  group  by  peopleId  having  count(peopleId) > 1)
2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
delete from people 
where peopleId  in (select  peopleId  from people  group  by  peopleId   having  count(peopleId) > 1)
and rowid not in (select min(rowid) from  people  group by peopleId  having count(peopleId )>1)
3、查找表中多余的重复记录(多个字段)
elect * from vitae a
where (a.peopleId,a.seq) in  (select peopleId,seq from vitae group by peopleId,seq&nbs ......
总记录数:4346; 总页数:725; 每页6 条; 首页 上一页 [324] [325] [326] [327] 328 [329] [330] [331] [332] [333]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号