随笔分类 -  SQL

摘要:在client安装目录,找到打开sqlnet.ora 在里面找到 SQLNET.AUTHENTICATION_SERVICES= (NTS)将其更改为: SQLNET.AUTHENTICATION_SERVICES= (BEQ,NONE) 阅读全文
posted @ 2016-09-13 12:22 黑冰.org 阅读(262) 评论(0) 推荐(0)
摘要:别人能连,我用pl/sql却连不上 仔细对比后发现是tns配置问题,管理员提供的是SID,而不是服务名 QQQQ =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.15.50)(PORT = 1521)) 阅读全文
posted @ 2016-07-12 11:06 黑冰.org 阅读(212) 评论(0) 推荐(0)
摘要:--架构: select * from information_schema.SCHEMATA --表: select table_name from information_schema.tables --列: select table_name from information_schema.COLUMNS --表约束: select * from information_schema.TA... 阅读全文
posted @ 2016-04-29 11:19 黑冰.org 阅读(199) 评论(0) 推荐(0)
摘要:IF NOT EXISTS (SELECT * FROM sys.symmetric_keys WHERE symmetric_key_id = 101) CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'QWE23987zxJKL569&agf1$94467GRkjg5k3fd137r))#1946kcj$n44nhdlj'; --创建证书 CRE... 阅读全文
posted @ 2016-04-13 15:10 黑冰.org 阅读(1336) 评论(0) 推荐(0)
摘要:ALTER DATABASE [dbnam] collate SQL_Latin1_General_CP1_CI_AS查询编码号:SELECT COLLATIONPROPERTY('SQL_Latin1_General_CP1_CI_AS', 'CodePage') 阅读全文
posted @ 2016-01-26 10:23 黑冰.org 阅读(3876) 评论(0) 推荐(0)
摘要:--本周最大值与最小值、平均值 DECLARE @WeekMax float,@WeekMin float,@WeekAvg float,@AddDate varchar(20) DECLARE @WeekStart int,@WeekEnd int,@WeekCount int,@WeekStr varchar(12),@WeekNum int SET @AddDate = CAST(@Year as varchar(4)) + '-' + CAST(@Month as varchar(4)) + '-' + CAST(@Day as varchar(4)) 阅读全文
posted @ 2013-09-08 00:03 黑冰.org 阅读(972) 评论(0) 推荐(0)
摘要:select UserID,COUNT(0) From [Order] a Group By UserIDUserID (无列名)1 5 2 44 28 3111141161172181971 阅读全文
posted @ 2013-08-06 11:44 黑冰.org 阅读(248) 评论(0) 推荐(0)
摘要:在选择数据源界面:数据源:Microsoft Access文件名:选择要导入的文件用户名:admin密码:(空的)猛击”高级“按钮切到”高级“选项卡,访问权限设为 ReadWrite,去掉Share Deny None,然后无脑下一步,完成。 阅读全文
posted @ 2013-07-06 22:59 黑冰.org 阅读(629) 评论(0) 推荐(0)
摘要:SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=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, 主键=case when exists( SE 阅读全文
posted @ 2013-04-03 15:26 黑冰.org 阅读(521) 评论(1) 推荐(0)
摘要:--处理表重复记录(查询和删除)/******************************************************************************************************************************************************1、Num、Name相同的重复值记录,没有大小关系只保留一条2、Name相同,ID有大小关系时,保留大或小其中一个记录整理人:中国风(Roy)日期:2008.06.06************************************************* 阅读全文
posted @ 2013-01-21 23:20 黑冰.org 阅读(640) 评论(0) 推荐(0)
摘要:--合并分拆表/******************************************************************************************************************************************************合并分拆表数据整理人:中国风(Roy)日期:2008.06.06************************************************************************************************************** 阅读全文
posted @ 2013-01-21 23:03 黑冰.org 阅读(659) 评论(0) 推荐(0)
摘要:--> 生成测试数据: @tb --drop table tbcreate table Tb (商品id INT,商品名称 VARCHAR(4),客户名称 VARCHAR(4),日期 DATETIME,销量 INT)INSERT INTO tbSELECT 1,'a','张三','2009-1-1',1 UNION ALLSELECT 1,'a','李四','2009-1-5',2 UNION ALLSELECT 2,'b','王二','2009-1-5 阅读全文
posted @ 2013-01-21 23:02 黑冰.org 阅读(288) 评论(0) 推荐(0)
摘要:--行列互转/******************************************************************************************************************************************************以学生成绩为例子,比较形象易懂整理人:中国风(Roy)日期:2008.06.06******************************************************************************************************* 阅读全文
posted @ 2013-01-21 22:58 黑冰.org 阅读(341) 评论(0) 推荐(0)
摘要:/* 生成流水号后面几位数字字符的相关函数 不足位数在左边用0填充 */ CREATE FUNCTION dbo.FillNumberZero ( --数值 @num int, --总位数 @len int ) RETURNS varchar(50) AS BEGIN --如果传入的流水号大于总的长度,那么直接返回流水号字符串格式 if(len(Convert(varchar(50),@num))>@len) return Convert(varchar(50),@num) ELSE BEGIN --需要填充0的位数 declare @NeedFillLen int set @... 阅读全文
posted @ 2012-12-13 10:24 黑冰.org 阅读(552) 评论(0) 推荐(0)