12 2020 档案
摘要:1、连接数据库显示无监听程序,首先查看服务器的oracle监听服务是否开启,服务名称:OracleOraDb11g_home1TNSListener(具体环境中可能不完全一样,但是认准TNSListener是没错的) 2、本地使用127.0.0.1可以连接,但使用本机IP则显示无监听,使用其他机器连
阅读全文
摘要:判断临时表是否存在 IF OBJECT_ID('tempdb..#temp') is not null drop table #temp
阅读全文
摘要:数据库中有一个系统表sysobjects,里面存储了数据库各个对象的信息。这里每个对象都有一个ID,这个表存储了表,存储过程,触发器,视图等相关信息 object_id: 就是根据对象名称返回该对象的id. object_name:是根据对象id返回对象名称. select object_id(对象
阅读全文
摘要:sql server系统表详细说明 SQL Server 用户库中系统表说明 名称 说明 备注 syscolumns 每个表和视图中的每列在表中占一行,存储过程中的每个参数在表中也占一行。 syscomments 包含每个视图、规则、默认值、触发器、CHECK 约束、DEFAULT 约束和存储过程的
阅读全文
摘要:SQL行转列汇总 一. 基础语法: PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 注意:PIVOT、UNPIVOT是SQL Server
阅读全文
摘要:--把表中的内容生成插入语句 ALTER PROCEDURE [dbo].[UspOutputData] @tablename sysname AS declare @column varchar(1000) declare @columndata varchar(1000) declare @sq
阅读全文
摘要:--实现split功能的函数 ('a,b,c,d')转为记录 --说明:@aString,字符串,如“27,28,29”;@pattern,分隔标志,如“,” -- 例:select * from a where ID in (select Myvalues FROM my_split(@ID, '
阅读全文
摘要:SELECT 'SELECT '''+TABLENAME+''' AS 表名,'''+tabledefine+''' as 中文,COUNT(*)记录数 FROM '+TABLENAME+' union all ' FROM RPT_GRPDEF
阅读全文