SQL
伴之则安博客
本人热情开朗,能吃苦耐劳,不半途而废。
有担当,忠实诚信,肯努力,热衷于工作。
在平时学习中能积极进取,勇于拼搏,责任心强。
生活中能与人团结相处,善于交流,有较强的组织能力和团队精神。
能灵活运用所学知识,具有创新精神,能以坚持不懈的态度对待问题。
自信但不自负,不以自我为中心。
展开
-
Microsoft SQL Server 编写汉字转拼音函数
在搜索应用中,我们一般会提供一个搜索框,输入关健字,点击查询按钮以获取结果数据。大部分情况我们会提供模糊查询的形式以在一个或多个字段进行搜索以获取结果。这样可以简化用户的操作,扩大搜索范围,为提高精度而提供基础范围数据。因此按汉字拼音搜索,即可以进一步简化输入,又可以进一步扩大搜索范围。原创 2024-03-18 11:08:50 · 358 阅读 · 0 评论 -
SQLServer导出数据库字典
【代码】SQLServer导出数据库字典。原创 2022-11-23 14:01:28 · 122 阅读 · 0 评论 -
sql 删除所有外键约束,表,存储过程,试图
【代码】sql 删除所有外键约束,表,存储过程,试图。原创 2022-08-25 11:31:07 · 492 阅读 · 0 评论 -
sql使用case
SELECT SKU,QRcode,ShiptopartyNo,SerialNo,Qty,(case a.ReturnPlace when 1 then '退回本店铺'when 2 then 'CC检修'when 3 then '退回CC'else '异常' end)as 退回地点 FROM dbo.ReturnGoodsRecord a INNER JOIN dbo.ReturnGoodsRecordDetail b ON a.ReturnOrde...原创 2021-04-25 15:13:52 · 65 阅读 · 0 评论 -
存储过程事务
CREATE PROCEDURE [dbo].[OperatorBalancePaymentsRecordUpdate1] --存储过程名称--定义变量@orderid VARCHAR(50),@ressult INT OUTASBEGIN TRY BEGIN TRAN; DECLARE @error_code VARCHAR(20); DECLARE @goodesid UNIQUEIDENTIFIER; SELECT TOP 1 @goo.原创 2021-03-22 23:44:32 · 73 阅读 · 0 评论 -
SQLSERVER常用系统函数
--========= 一、名称相关 -- 1、当前用户名(dbo, guest等)SELECT CURRENT_USER;SELECT USER_NAME(); -- 2、当前主机名SELECT HOST_NAME(); -- 3、当前登录名(如sa)SELECT SYSTEM_USER; --========= 二、转换相关-- 4、CONVERT(数据类型,表达式)SELECT CONVERT(VARCHAR(12), 12.5); -- 5、CAST( 表达式 AS.原创 2021-02-02 17:44:21 · 257 阅读 · 0 评论 -
SQLPrompt关闭联网
一、安装步骤概述下载的破解版本SqlPrompt一般包含有如下两个可执行程序文件。安装步骤:1、安装SQLPrompt_xxx(版本号)应用程序(需要关掉Miscrosoft SQL Server Management)。2、再打开SQL.Prompt.Keygen注册机程序,进行激活处理。对于SQLPrompt_xxx.exe的安装不再赘述,本文着重讲如何激活,且让redget.client不联网。二、关闭Redgate.client的联网方法一:修改hosts文件1、安装SQLPromp原创 2021-02-02 16:57:35 · 2039 阅读 · 0 评论 -
查询数据库的时间是否在输入的时间之内
c# //新增得开始时间与结束时间都不在之前填写得时间范围中 WhereStr += string.Format(" and ( (NoticeStartTime <= CONVERT(DATETIME, '{0} 00:00:00.000', 121) and NoticeEndTime >= CONVERT(DATETIME, '{0} 23:59:59.999', 121) ) ", NoticeStartTime);开始时间原创 2021-01-21 15:59:03 · 159 阅读 · 0 评论 -
SQL查询当天、本周、本月记录详解
SQL查询当天、本周、本月记录详解查询当天:select * from info where DateDiff(dd,datetime,getdate())=0 查询24小时内的:select * from info where DateDiff(hh,datetime,getDate())<=24 info为表名,datetime为数据库中的字段值查询当天:select * from table where DateDiff(dd,datetime,getda原创 2021-01-06 17:48:17 · 1085 阅读 · 0 评论 -
MySQL8.0无法远程连接
MySQL8.0无法远程连接1.首先查看防火墙状态防火墙版本的不同命令也会有不同0.4的命令为systemctl status firewall.service 0.5的命令为systemctl status firewalld防火墙没有运行2.命令登入服务器mysql3.执行下面语句添加权限use mysql;select host, user, authentication_string, plugin from user;查看user表的root用户Host字段是l原创 2020-12-22 23:37:44 · 1656 阅读 · 0 评论 -
SQL的游标使用
游标的创建:游标类似于C#中的for循环,表格的每一行数据进行循环,在循环过程中,不可以修改游标操作的表格,如果需要修改游标循环的表格,需要另外查询这种方式--声明变量 declare @UserID int --商户userID--声明游标 declare Merchant_cursor cursor for --游标循环的数据 select UserID from ZK_Merchant where auditState=1 open Merchant_cursor --打开游标原创 2020-09-04 17:50:30 · 87 阅读 · 0 评论 -
SQL金额处理
金额处理SELECT ROUND(123.9994, 3) --123.9990SELECT ROUND(123.9995, 3) --124.0000SELECT ROUND(748.584, -1) --750.000SELECT ROUND(748.586, -2) --700.000SELECT ROUND(748.586, -3) --Error 将expression转换为数据类型 numeric 时出现算术溢出错误SELECT ROUND(748.586, -4原创 2020-09-04 18:01:13 · 1214 阅读 · 0 评论 -
存储过程的使用方法
存储过程中的日志:print('修改用户默认费率')执行存储过程DECLARE @return_value int, @FenRunUserID varchar(400)EXEC @return_value = [dbo].[ApplyCardFenRun2] @OrderNumber = N'111', @FenRunUserID = @FenRunUserID OUTPUT按照in的顺序进行排序select * from Account_Users where UserID原创 2020-09-04 17:50:14 · 235 阅读 · 0 评论 -
SQL所有日期时间函数
日期时间函数select dateAdd(day, 3, getDate());--加天select dateAdd(year, 3, getDate());--加年select dateAdd(hour, 3, getDate());--加小时--返回跨两个指定日期的日期边界数和时间边界数select dateDiff(day, '2011-06-20', getDate());--相差秒数select dateDiff(second, '2011-06-22 11:00:00', getDa原创 2020-09-04 17:54:17 · 208 阅读 · 0 评论 -
将字符串进行分隔
将字符串进行分隔createFUNCTION [dbo].[StringSplit]( @STR NVARCHAR(MAX)='', @SPLITER NVARCHAR(20)='') RETURNS @TB TABLE(TB_V NVARCHAR(200)) AS BEGIN DECLARE @NUM INT, @POS INT,@NEXT_POS INT SET @NUM=0 SET @POS=1原创 2020-09-04 17:51:26 · 111 阅读 · 0 评论 -
数据库作业使用
执行备份数据库命令以时间戳命名保存CREATE PROCEDURE [dbo].[xmfgxwldat]ASBEGINDECLARE @DATE NVARCHAR(50)SET @DATE= 'D:\'+STR((SELECT DATEDIFF(S,'1970-01-01 00:00:00', GETDATE())) )+'.bak'PRINT(@DATE) BACKUP DATABASE xmfgxwldataa TO DISK =@DATEEND执行作业分析存储过程命令USE [x原创 2020-09-04 17:51:16 · 80 阅读 · 0 评论