- 博客(471)
- 资源 (8)
- 收藏
- 关注
原创 sql 日期
细心的同学可能发现DATEPART和DATENAME有很多相似之处,但是请注意他们返回的类型是不同的,DATEPART返回的是数值类型,DATENAME返回的是字符串类型。平常我们在计算时间或推算日期时都会用到一些日期函数,大多都是些比较常见的,比如YEAR(),MONTH(),DATEADD()等等,今天给大家讲解一些比较高级的日期函数。这个函数的可能很多人觉得作用不大,其实对设置每周的第一天是很重要的。比如我想知道上周第3天的销量,你就需要先定义上周的星期几是第1天,才能进一步计算第3天的销量。
2024-03-18 09:12:38
1257
1
原创 sql 模拟并发 更新
beginbegintranselect*fromz_SAL_PRICELISTENTRY--with(nolock)updatez_SAL_PRICELISTENTRYsetColumn1=7waitfordelay'00001010'committranendupdatez_SAL_PRICELISTENTRYsetColumn1=8。
2022-07-22 09:21:34
354
原创 sql 存储过程条件判断
create proc softuse_test_procif @id int as begin declare @v varchar(50) if @id='' begin select * from [test01].[dbo].[student3]; end else begin select * from [test01].[dbo].[student3] where stud_id=@id; end end
2022-06-24 10:24:12
824
原创 sql 分组 每一组的第一个
select * from (SELECT CN,row_number() over (PARTITION BY CN ORDER BY EN Desc) AS RN ,EN FROM [NameMap])b where b.RN=1
2022-05-06 13:22:55
403
原创 itemsSource DataContext 同步属性绑定
public class Class1: INotifyPropertyChanged { public static List<Class1> list=new List<Class1>(); public event PropertyChangedEventHandler? PropertyChanged; private void OnNotifyPropertyChanged([CallerMemberName]..
2022-04-21 15:47:54
303
原创 sql update 根据条件更新
/****** SSMS 的 SelectTopNRows 命令的脚本 ******/SELECT TOP (1000) [stud_id] ,[stud_name] ,[c1] FROM [test01].[dbo].[student]1. declare @te intdeclare @i intdeclare c cursorfor (select stud_id from [student])open cfetch next from c into .
2022-03-31 10:37:40
3892
原创 combobox 控件 防止控件自动清空解决办法
<ComboBox x:Name="cbCustomVar" Grid.Row="0" Grid.Column="0" VerticalAlignment="Center" Height="30" ItemsSource="{Binding SpecificationVM.Specifications}" IsEditable="True" KeyUp="CbCustomVar_KeyUp"></ComboBox>防止控件自动清空解决办法 public...
2022-03-09 11:59:53
441
原创 sql with T as ( )
WITH T AS (SELECT *, ROW_NUMBER() OVER (PARTITION BY department_id ORDER BY employee_salary DESC) AS rank_in_depFROM employee_salary)SELECT * FROM TWHERE rank_in_dep <= 3-- Note: When using ROW_NUMBER, each row will have a unique rank num...
2022-03-07 09:22:58
806
原创 Sql in not in where基础知识巩固
select * from xxx where xx not in {select xx from xxx1} , 如果查出子集为空,则主表中所有都满足条件,即查出所有数据, 在 做 的 ”delete 时要特别 加小心select * from student3 where stud_id not in (select A3 from [Table_1] )如果xx中包含null, 因为!=null 总为false, 所以将查出的数据为 空...
2022-02-17 09:09:11
732
原创 sql 限制用户访问个别数据库 遇到的问题(拒绝了对对象 ‘NameMap‘ (数据库 ‘test01‘,架构 ‘dbo‘)的 SELECT 权限。 拒绝了对对象 ‘NameMap‘ (数据库 ‘t)
拒绝了对对象 'NameMap' (数据库 'test01',架构 'dbo')的 SELECT 权限。 拒绝了对对象 'NameMap' (数据库 'test01',架构 'dbo')的 UPDAT
2022-01-29 15:52:46
1062
原创 sql 互操作数据库
--drop trigger mytri_insert_authorcreate trigger mytri_insert_author on dbo.student for insertas set xact_abort on --set identity_insert student ON insert DBTest.dbo.student(stud_name) (select EN from NameMap where CN=(select stud_name from in...
2022-01-21 08:41:35
154
原创 git git hub
//git bash 本地生成密钥 (公共的) ,github上加上这个公钥,然后 git bash可以本地拉去github 上的代码git config --global user.name 'Bill'git config --global user.mail 'your mail@example.com''ssh-keygen -t ed25519 -C " your mail@example.com"git config --global http.sslVerify "tr...
2022-01-04 16:19:10
239
转载 sql 去重 exists(true条件表达式) , 将一列复制到另一列
DELETE FROM PersonWHERE EXISTS(SELECT 1 FROM (SELECTMAX(ID) ID,Name,Age,Address,SexFROM dbo.PersonGROUP BY Name,Age,Address,SexHAVING COUNT(1)>0) TWHERE Person.Name=T.NameAND Person.Age=T.AgeAND Person.Address=T.AddressAND Person.Sex=T.S...
2021-12-22 23:45:46
733
原创 WCF 对应的映射
Simplified Configuration - WCF | Microsoft DocsV<protocolMapping> <add scheme="http" binding="basicHttpBinding" bindingConfiguration="MyBindingConfiguration"/> <add scheme="net.tcp" binding="netTcpBinding"/> <add sch...
2021-12-15 19:04:54
421
转载 sql (server) 行锁,表锁案例
设table1(A,B,C) A B C a1 b1 c1 a2 b2 c2 a3 b3 c3 1)排它锁 tablockx新建两个连接 在第一个连接中执行以下语句 begin tran update table1 set A='aa' where B='b2' waitfor delay '00:00:30' --等待30秒 commit tran 在第二个连接中执行以下语句 begin tran select * from table1 where B='b2' .
2021-12-14 21:50:49
1833
转载 sql SQL server 中的@,@@、#,##分别代表什么
1、SQL server 中的@,@@、#,##分别代表什么?_百度知道.html(SQL server 中的@,@@、#,##分别代表什么?_百度知道)@ 表示局部变量@@ 表示全局变量# 表示本地临时表的名称,以单个数字符号打头;它们仅对当前的用户连接是可见的## 表示全局临时表使用事例如下图所示: 扩展资料:本地临时表以一个井号 (#) 开头的表名。只有在创建本地临时表连接是才能看得到,连接断开时临时表立马被删除,也就是到货本地临时表为创建它
2021-12-14 13:48:24
10741
转载 sql 并发,缓存
转载地址:高并发mysql update操作必定失败_专注-享学课堂-优快云博客_mysql update 不成功先来就库存超卖的问题作描述:一般电子商务网站都会遇到如团购、秒杀、特价之类的活动,而这样的活动有一个共同的特点就是访问量激增、上千甚至上万人抢购一个商品。然而,作为活动商品,库存肯定是很有限的,如何控制库存不让出现超买,以防止造成不必要的损失是众多电子商务网站程序员头疼的问题,这同时也是最基本的问题。从技术方面剖析,很多人肯定会想到事务,但是事务是控制库存超卖的必要条件,但
2021-12-14 13:28:59
190
转载 sql 乐观锁 timestamp
这种数据类型表现自动生成的二进制数,确保这些数在数据库中是唯一的。timestamp 一般用作给表行加版本戳的机制。存储大小为 8 字节。 一个表只能有一个 timestamp 列。每次插入或更新包含 timestamp 列的行时,timestamp 列中的值均会更新。这一属性使 timestamp 列不适合作为键使用,尤其是不能作为主键使用。对行的任何更新都会更改 timestamp 值,从而更改键值。如果该列属于主键,那么旧的键值将无效,进而引用该旧值的外键也将不再有...
2021-12-14 13:23:21
869
原创 自定义控件 引导
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace CustomButton{ public parti..
2021-12-10 18:16:44
314
原创 sql 函数 C#
sp_helptext Test1--use DBTest;--go--create function Test1(@i1 decimal(4,2),@i2 decimal(4,2))-- returns decimal(8,2)--as--begin -- return (@i1*@i2)--endclass MyClass{ public static void Main() { System.Data.SqlClient.SqlConne.
2021-12-09 21:00:43
187
原创 Linq join(左,右连接)
// Here it is, the simplest "hello, world" ever! (Just hit F5)//左连接from p in Persons join o in Orders on p.Id_P equals o.Id_P into tmpfrom m in tmp.DefaultIfEmpty()select new { LastName=p.LastName, OrderNum=m==null?null:m.OrderNum }//右.
2021-12-06 19:19:34
248
原创 sqlite 查询数据,sum, 大小数量,和总价
1.create table fooodPrice(id int not null,foodTypeId integer primary key autoincrement,foodName char(50) not null,foodPrice0 real not null,foodPrice1 real not null);2.create table saledInfo(id integer primary key autoincrement,foodTypeId int not nul...
2021-07-26 15:40:45
1150
转载 目录
ASP.net后台获取当前页面的文件名System.IO.Path.GetFileName(Request.Path).ToString();获取当前页面文件名,参数,域名等方法假设当前页完整地址是:http://www.test.com/aaa/bbb.aspx?id=5&name=kelli"http://"是协议名"www.test.com"是域名"aaa"是虚拟目录名"bbb.aspx"是页面名(文件名)"id=5&name=kelli"是参数【
2021-01-23 16:23:02
121
原创 多线程 中局部变量不共享测试
static void Main(string[] args){ Thread thread = new Thread(start); Thread thread1 = new Thread(start); Thread thread2 = new Thread(start); Thread thread3 = new Thread(start); thread.Start(); .
2020-07-27 08:52:53
331
转载 大地址,内存
https://blog.youkuaiyun.com/chuiwenwei_csdn/article/details/51131360作者:炊文伟邮箱:chuiwenwei@163.com专注于以安全为核心的平安城市,智能交通,智能家居软件平台解决方案设计与开发概述: 在目前很多机器都使用8G内存情况下,很多软件却无法有效使用更高内存,本文主要简述使用C#语言开发的应用程序,使用系统自带的Editbin工具开启3G大内存使用。详细步骤(以VS2015举例): 第一步:找...
2020-05-13 09:59:15
1319
原创 内存泄漏和内存溢出
1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错OOM,即所谓的内存溢出。 3、...
2020-04-28 11:00:53
205
1
原创 docker 修改密码 docker 导入 导出 进入镜像
docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd ` -S localhost -U SA -P "<YourStrong@Passw0rd>" ` -Q "ALTER LOGIN SA WITH PASSWORD='<YourNewStrong@Passw0rd>'"docker run -e "ACCE...
2020-04-27 14:22:32
434
转载 反射 程序集加载
转子:https://blog.youkuaiyun.com/weixin_33766168/article/details/86268516?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-...
2020-04-23 11:56:25
188
原创 常见架构命名规则
1. 接口一般会包含一个Process 方法public interface IEventHandler { void Process(HandlerContext context, object data, TaskCompletionSource<object> tcs = null); }HandlerContext 类包含 Invok...
2020-04-22 10:50:54
936
原创 画图
https://zhidao.baidu.com/question/1368217301446829979.html?qbl=relate_question_3&word=C%23%20panel%D6%D0%D4%DA%CF%E0%D3%A6%D7%F8%B1%EA%B5%E3%CF%D4%CA%BE%D2%BB%B8%F6%BE%D8%D0%CE有移动的效果...
2020-04-17 16:39:11
144
转载 Tcp编程常见问题及解决方法总结
Tcp编程常见问题及解决方法总结https://blog.youkuaiyun.com/weixin_30873847/article/details/95232157问题1、粘包问题解决方法一:TCP提供了强制数据立即传送的操作指令push,TCP软件收到该操作指令后,就立即将本段数据发送出去,而不必等待发送缓冲区满;解决方法二:发送固定长度的消息解决方法三:把消息的尺寸与消...
2020-04-16 10:42:06
1052
转载 读取配置文件/创建配置文件
const string LOG4NET_CONFIG_FILE_NAME = "NLog.config"; private void button1_Click(object sender, EventArgs e) { string fileName = Path.Combine(AppDomain.CurrentDomain.Bas...
2020-04-14 15:02:00
187
转载 java socket
https://blog.youkuaiyun.com/lj402159806/article/details/79371526https://blog.youkuaiyun.com/lj402159806/article/details/79517244https://blog.youkuaiyun.com/u010818425/article/details/53448817Socket通信完整实例(心...
2020-04-11 11:10:16
117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人