常用的一些SQL语句
2007-08-07 11:09 蓝之风 阅读(357) 评论(0) 编辑 收藏 举报常用到的几个有用的sql命令,经常碰到这样的问题:当项目已经部署后我们会进行一些脚本的更新,有时候我们写的存储过程视图或者函数,如果我们没有在前面加上dbo.那么更新到数据库的时候就会出现admin.sp_spName,admin.vw_vwName,这样一定会导致你的程序出错,那么什么原因引起的呢?就是你当前进入的数据库的帐号不是sa,而是给你分配的有dbo权限的admin所以才会出现这样的问题,并且会导致你的数据空中会有重复的存储过程,视图或者函数,这样程序调用的时候就会出现冲突引起错误,这里提供下面这几个函数来进行处理






select a.* from openrowset('SQLOLEDB','服务器地址';'用户名';'密码',数据库名称.dbo.tbUser) a
Select a.* from OPENROWSET('MSDASQL','DRIVER={SQL Server};
SERVER=服务器地址;UID=用户名;PWD=密码',数据库名称.dbo.tbUser) a
select a.* from openrowset('SQLOLEDB','服务器地址';'用户名';'密码',数据库名称.dbo.tbUser) a
OPENROWSET('SQLOLEDB','服务器地址,端口';'用户名';'密码', 'SQL语句')
--使用Jet 的 Microsoft OLE DB:
OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'c:\test.mdb';'admin';'pwd', Orders
ID name
1 aa
2 bb
3 cc
4 dd
5 aa
6 ac
7 cc
8 df
第一个语句删除重复的数据。但想在重复的数据中只保留一条记录
SQL语句为
delete from test where id not in( select min([id ]) from test group by [name])
第二个语句要求随机获得5条数据,SQL语句为
select top 5 * from test order by newid()
sql 中将一列中的多行数据转换成一个字符串的函数:

作者:蓝之风
出处:http://www.cnblogs.com/vaiyanzi/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架