SQL高级查询语句

SQL高级查询语句 MsSql 2009-06-17 16:27 阅读8 评论0 字号: 大大 中中 小小 --复制表(表结构): --方法(1) select * into Employee_bak from Employee where 1<>1 --方法(2) select top 0 * into Employee_bak from Employee --方法(3) --企业管理器中的右键表-->复制,然后在查询分析器中粘贴查看并执行SQL语句 --随机查询10条记录; select top 10 * from products order by newid() -- 普通SQL语句可以用EXEC执行; exec ('select newid()') --随机选择记录; exec sp_executesql N'select top 12 * from products order by newid()' --前面的N一定要加; --复制表的结构; -- 法一: select * into b from a where 1<>1 --法二: select top 0 * into b from a ----按姓氏笔画排序 select * from products order by productname Collate Chinese_PRC_Stroke_ci_as --PRC 中华人民共和国; --Stroke 笔画; -- CI 指定不区分大小写,CS 指定区分大小写。 -- AI 指定不区分重音,AS 指定区分重音。 --BIN 指定使用二进制排序次序。 --KS 指定区分假名类型。 --WS 指定区分大小写 --按拼音排序; select * from users order by username Collate Chinese_PRC_CS_AS_KS_WS --所有排序规则列表; select * from ::fn_helpcollations() exec sp_helpsort --查看硬盘分区情况; EXEC master..xp_fixeddrives select * from OpenRowSet('Microsoft.Jet.Oledb.4.0','D:/编程方面/企业应用程序开发技术/FangFang/DataBase/zhongshan.mdb';'admin';'',zs_user) select * from OpenDataSource('Microsoft.Jet.Oledb.4.0','Data Source="D:/编程方面/企业应用程序开发技术/FangFang/DataBase/zhongshan.mdb";User ID=admin;Password=')...zs_user --列出表里所有列; select name from syscolumns where id=object_id('test')

你可能感兴趣的:(SQL高级查询语句)