mysql按位的索引判断值是否为1
摘要:DELIMITER $$ DROP FUNCTION IF EXISTS `value_of_bit_index_is_true`$$/*计算某个数字的某些索引的位的值是否都为1,索引类似1,2,3,4*/CREATE FUNCTION `value_of_bit_index_is_true`(`n
阅读全文
posted @
2018-09-13 17:53
袁晓平
阅读(289)
推荐(0)
mysql按位的索引判断位的值
摘要:DELIMITER $$ DROP FUNCTION IF EXISTS `value_of_bit_index`$$/*计算数字的某个位的值*/CREATE FUNCTION `value_of_bit_index`(`number` int, `idx` int) RETURNS int(11)
阅读全文
posted @
2018-09-13 17:52
袁晓平
阅读(286)
推荐(0)
导入日志文件到mysql数据库表
摘要:#!/bin/bash #**************************************************************************** #***将/usr/local/data/目录下每天的日志,导入数据库 #***导入某一天数据: ./load2mysq
阅读全文
posted @
2018-06-05 16:01
袁晓平
阅读(912)
推荐(0)
mariaDB安装完成后设置root密码等初始化操作
摘要:修改root密码1.以root身份在终端登陆(必须)2.输入 mysqladmin -u root -p password ex后面的 ex 是要设置的密码3.回车后出现 Enter password 输入就密码,如果没有,直接回车 打开远程访问权限 MariaDB [(none)]> GRANT
阅读全文
posted @
2017-10-24 14:37
袁晓平
阅读(376)
推荐(0)
mariadb修改root密码的方法
摘要:mariadb安装好后,root密码为空,可以先使用HeidiSQL链接到数据库,执行以下sql,就可以修改root的密码了 update mysql.user set password=password('新密码') where User="admin" and Host="localhost";
阅读全文
posted @
2017-10-24 14:36
袁晓平
阅读(417)
推荐(0)
sql server分页存储过程
摘要:/********************************************************************************* * Function: PagedProc * * Description: * * Sql2005分页存储过程 * * Finish
阅读全文
posted @
2017-08-13 21:37
袁晓平
阅读(159)
推荐(0)
laravel调用sql server存储过程并取得ReturnValue
摘要:alter proc [dbo].[aaa]( @AgencyID int,--代理商ID @AdminID int --结算操作人ID(管理员ID))asbegin select top 5 * from tusers return 5end $dbh = DB::connection()->ge
阅读全文
posted @
2017-08-09 18:25
袁晓平
阅读(1405)
推荐(0)
64位SqlServer通过链接服务器与32位oracle通讯
摘要:在SQL SERVER里只安装了32位的oracle客户端的情况下,添加链接服务器然后执行查询会报如下信息:原因:在64位的SQL Engine中已经不提供MSDAORA 的驱动了,可以使用OraOLEDB.Oracle,安装oracle 64位客户端即可。1、下载客户端win64_11gR2_client.zip和win32_11gR2_client.ziphttp://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.ziphttp://download.oracle.com/otn/nt/oracle11g/11
阅读全文
posted @
2013-11-20 11:01
袁晓平
阅读(9189)
推荐(0)
windows ODBC数据源里没有Oracle的驱动程序
摘要:windows ODBC数据源里没有Oracle的驱动程序直接在“控制面板---管理工具----数据源(ODBC)”打开数据源配置,发现只有SQLServer的驱动,其他的都没有了。解决方法是:C:\Windows\SysWOW64在该目录下找到:odbcad32.exe这个文件,双击打开。点击添加按钮,选择 oracle in oraDb10g_home1 驱动,然后就可用添加连接Oracle的ODBC的数据源了。
阅读全文
posted @
2013-11-17 14:28
袁晓平
阅读(3875)
推荐(1)
实现split类似功能的sql语句
摘要:declare @str as nvarchar(50)set @str = N'.0.1.1001.2002.3.204.5.106.'declare @str_tmp as nvarchar(30)declare @index as intdeclare @str_len as intselect @str_len=LEN(@str)select @index=CHARINDEX('.',@str, 1)if @index = 1set @str = RIGHT(@str, len(@str) - 1)if RIGHT(@str, 1) = '.
阅读全文
posted @
2013-03-06 13:52
袁晓平
阅读(228)
推荐(0)
sql server存储过程分页,支持cte
摘要:支持CTE的复杂语句调用:原始调用SQL语句:with t as (select ma_id from sa_affair_info where ad_id=2203 and ai_affair_status=2 and ai_is_pass='true'),q as(select m.* from SA_Main_Affair m join t on t.ma_id=m.ma_index_no),p as (select ai.* from sa_affair_info ai join q on ai.ma_id=q.ma_id where ai_affair_status=
阅读全文
posted @
2012-07-23 11:36
袁晓平
阅读(501)
推荐(0)
sql server之触发器调用C#CLR存储过程实现两个表的数据同步
摘要:第一步:开启CLRsp_configure 'show advanced options', 1;GORECONFIGURE;GOsp_configure 'Ole Automation Procedures', 1;GORECONFIGURE;GOEXEC sp_configure 'show advanced options' , '1';goreconfigure;goEXEC sp_configure 'clr enabled' , '1'goreconfigure;-- Turn adva
阅读全文
posted @
2012-06-13 17:54
袁晓平
阅读(1166)
推荐(0)
ubuntu 11.10 x64 安装oracle 11gR2时碰到的问题及解决方法
摘要:INFO: /home/musictom/oracle/product/11.2.0/dbhome_2/bin/genclntshINFO: /INFO: usrINFO: /INFO: binINFO: /INFO: ldINFO: :INFO: INFO: cannotINFO: INFO: find /usr/lib64/libpthread_nonshared.acollect2: ld returned 1 exit statusgenclntsh: Failed to link libclntsh.so.11.1INFO: make: *** [client_sharedlib]
阅读全文
posted @
2012-04-24 13:27
袁晓平
阅读(3080)
推荐(0)
查询表中字段相同的记录的sql
摘要:with t as (select id,uid,name,count(id) over (partition by userlist.id) r from userlist)select * from t where r>1如果要查询不重复的记录则with t as (select id,uid,name,rank() over (partition by userlist.id order by userlist.id desc) r from userlist)select * from t where r=1
阅读全文
posted @
2011-07-29 11:23
袁晓平
阅读(151)
推荐(0)
在sql 2005里创建一个和sa一样权限的账号
摘要:1、用sa账号登陆,执行以下脚本create login [beyondbit] with password='P@$$w0rd1'goCREATE USER [beyondbit] FOR LOGIN [beyondbit] WITH DEFAULT_SCHEMA=[dbo]GOexec sp_addrolemember 'db_owner', 'beyondbit'go2、用sa账号查看 安全性》登录名》beyondbit》右键属性,选择用户映射,勾选要映射的数据库,在下方数据库角色成员里选择db_owner和public这样beyondbi
阅读全文
posted @
2011-07-26 19:41
袁晓平
阅读(280)
推荐(0)
sql 2005创建只读帐号的另一种方法
摘要:--以下操作全部在pdhb_synadmin中执行--1:创建角色r_shikongUSE [pdhb_synadmin]GOEXEC sp_addrole 'r_shikong'--2:授予角色 r_shikong 对 V_AffairInfo_List 视图的 SELECT 权限GRANT SELECT ON V_AffairInfo_List TO r_shikong--3:添加登录 pdhb_shikong_test,设置密码为123456789@a,默认数据库为pdhb_synadminEXEC sp_addlogin 'pdhb_shikong_test
阅读全文
posted @
2011-05-27 17:06
袁晓平
阅读(332)
推荐(0)
通过odbc的方式在64位服务器访问32位oracle
摘要:在安监局的项目中,外网网站需要显示企业申报结果,网站是另一家公司开发的,数据库是oracle,本来我们想开账号让他们访问我们的数据库的,但人家不愿意。后来经过信息中心决定,他们开放数据库,我们在他们oracle数据库里创建相同结构的表,然后往表里写入数据。刚开始,考虑用链接服务器的方式,将oracle的数据库链接过来,在我本地32位sqlserver上通过了,但在服务器(64)上 却死活不行,最后只好放弃这种方法,也一直没找到原因,后来想通过写一个windows程序,让程序先从64位数据库里取数据,然后通过建立数据源连接到oracle数据库里,数据源建好了,在我本地和64位服务器上都能通过测试
阅读全文
posted @
2010-12-22 16:31
袁晓平
阅读(490)
推荐(0)
删除Sql Server备份文件的SQL语句
摘要:在项目上线后,为了保障客户数据安全,给数据库服务器里的每一个数据库做了一个自动备份,每天会产生一个新的备份文件,放在备份文件夹里,并且文件夹里创建了以各数据库位名的子文件夹,备份文件就放在这个文件夹里,时间长了后发现服务器的空间不够了,原来有个oa的数据库特别大,有4G左右,这样每天会消耗掉4G左右的空间,所以必须每天将以前备份的文件删掉,折腾了半天,终于把这条语句弄出来了:exec xp_cmd...
阅读全文
posted @
2010-11-01 16:04
袁晓平
阅读(350)
推荐(0)