![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
蓝图
这个作者很懒,什么都没留下…
展开
-
Sql 查询表结构主键、类型、长度、说明等信息
SELECT d.name 表名, case when a.colorder=1 then isnull(f.value,'') else '' end 表说明, a.colorder 字段序号, a.name 字段名, case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end 标识, ...原创 2020-05-02 02:30:40 · 453 阅读 · 0 评论 -
SQL 时间格式化
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select CONVERT(varchar(100), G...原创 2020-01-03 13:07:15 · 115 阅读 · 0 评论 -
SQL 远程执行存储过程
1、首先是执行远程连接exec sp_addlinkedserver '连接名字', ' ', 'SQLOLEDB ', '远程数据库IP' ;exec sp_addlinkedsrvlogin '连接名字', 'false ',null, '远程数据库帐号', '远程数据库密码' ;说明:连接名字可以自己随便起,主要连接名字是用在后面的调用,下面有介绍到。2、开启 RPC...原创 2019-09-09 12:52:52 · 1018 阅读 · 0 评论 -
SQL查看当前数据库连接数
直接在查询分析器里面执行以下语句:SELECT * FROM master.dbo.sysprocesses WHERE DB_NAME(dbid) = '数据库名'原创 2019-09-08 22:36:46 · 2395 阅读 · 0 评论 -
查询SQL数据库最大连接数
直接查询分析器里面查询执行以下语句SELECT @@MAX_CONNECTIONS原创 2019-09-08 22:35:22 · 1145 阅读 · 1 评论 -
语句执行SQL Server大文件SQL脚本
注意点:SQL2005用的是osql命令,如果是SQL2008则使用sqlcmd命令。在 C:\Program Files\Microsoft SQL Server\100\Tools\Binn 目录可以找到osql或sqlcmd命令在windows下,执行cmd命令,在命令窗口中输入:说明:osql -S 服务器ip或服务器名 -U sql登陆帐号 -P sql登陆密码 -i 大...原创 2019-09-07 17:10:55 · 422 阅读 · 0 评论 -
sqlserver字符串拆分(split)方法汇总
--方法0:动态SQL法declare @s varchar(100),@sql varchar(1000)set @s='1,2,3,4,5,6,7,8,9,10'set @sql='select col='''+ replace(@s,',',''' union all select ''')+''''PRINT @sqlexec (@sql) if exi转载 2016-03-19 16:51:12 · 4912 阅读 · 0 评论 -
mysql字符串查询常用命令
对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('dx');转载 2014-08-13 19:34:41 · 5229 阅读 · 0 评论 -
mysql insert if not exists防止插入重复记录的方法
在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。转载 2014-08-20 10:29:53 · 1495 阅读 · 0 评论 -
SQL Server 2008 清空删除日志文件 130G日志 10秒内变10M
SQL2005:Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了。godump transaction DNName with no_log goUSE DNNameDBCC SHRINKFILE (2)GoSQL2008:'在SQL2008中清除日志就必须在原创 2012-06-19 13:44:51 · 58374 阅读 · 0 评论 -
CLSID {10020200-E260-11CF-AE68-00AA004A34D5} failed due to the following error: 80040154. 错误的解决办法
Retrieving the COM class factory for component with CLSID {10020200-E260-11CF-AE68-00AA004A34D5} failed due to the following error: 80040154. 而客户又不想在这台电脑安装MSSQL,所以我们只需要在没有安装MSSQL的电脑上注册SQLDMO.DLL组件。原创 2012-06-03 01:05:20 · 7569 阅读 · 1 评论 -
“代理XP”组件已作为此服务器安全配置的一部分被关闭的解决办法
“代理XP”组件已作为此服务器安全配置的一部分被关闭。系统管理员可以使用sp_configure来启用“代理XP”。有关启用“代理XP”的详细信息,请参阅SQL Server联机丛书中的“外围应用配置器”。(ObjectExplorer)sp_configure 'show advanced options', 1; GO RECONFIGURE; GO s原创 2012-03-20 14:02:55 · 4401 阅读 · 0 评论 -
在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
1、启用Ad Hoc Distributed Queries在使用openrowset/opendatasource前搜先要启用Ad Hoc Distributed Queries服务,因为这个服务不安全所以SqlServer默认是关闭的启用Ad Hoc Distributed Queries的方法SQL Server 阻止了对组件 'Ad Hoc Distributed Querie原创 2012-03-19 15:46:32 · 635 阅读 · 0 评论 -
数据库自动生成MD5
select Right(sys.fn_VarBinToHexStr(hashbytes('MD5', '123456')),32)原创 2012-02-25 22:47:07 · 1126 阅读 · 0 评论 -
VB 进程间同步通讯
<br />例子的来源是MSDN,很早在MSDN上面看到的,后来找不到了,这次是从MSDN中VB例程cofee例程上摘录的,原理相同,都是用active,自定义事件.<br /><br />1创建一个Active Exe工程,我叫pro_comm_pro吧,<br />2 添加一个标注模块 , Module1.bas:<br /> Public gCLS1 As cls1 '全局变量,保存对分发消息的类对象cls1的引用,以前没有定义为Public,不可以运行<br />3 添加类cls1.Cls<br原创 2011-04-22 13:49:00 · 1146 阅读 · 0 评论 -
在SQL 中,附加没日志的数据库,也可以用此方法恢复数据库日志。
1、首先在企业管理器中新建一个和要附加的数据库一样名字的数据库。2、关闭sql服务3、直接删除刚刚新建的数据库日志4、把要附加的数据库覆盖掉新建的数据库5、重启数据库服务6、在查询分析器中执行use mastergosp_configure 'allow updates',1go reconfigure with overridego7、查询附加数据库ID,在查询分析器中执行以下语句select * from sysdatabases8、修改附加数据库的状态,在查询分析器中执行以下语句update sysd原创 2011-03-24 17:11:00 · 1106 阅读 · 0 评论