正文内容加载中...
posted @ 2019-06-24 14:58 Insus.NET 阅读(13) 评论(0) 编辑
摘要: 一张表,它的外键即是参考另一张表的主键,但这些关联键是组合键,由2列或多列组成。 你可以先看看这篇《多列组合为主键(PRIMARY KEY)》https://www.cnblogs.com/insus/p/11068755.html CREATE TABLE [dbo].[T4] ( [col_1]阅读全文
posted @ 2019-06-22 14:41 Insus.NET 阅读(32) 评论(0) 编辑
摘要: 在表中,想把其中2列或多列作为组合主键。 CREATE TABLE [dbo].[T3] ( [col1] NVARCHAR(10) NOT NULL, [col2] NVARCHAR(10) NOT NULL, [col3] NVARCHAR(10) NULL, [col4] NVARCHAR(1阅读全文
posted @ 2019-06-22 14:30 Insus.NET 阅读(31) 评论(0) 编辑
摘要: 在下面这篇《获取字符串结尾的电话号码(案例)》https://www.cnblogs.com/insus/p/11064685.html中,仞仅中截取电话号码,如果想获取字符串开始的地址呢? 可以写另外一个函数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER 阅读全文
posted @ 2019-06-21 15:50 Insus.NET 阅读(39) 评论(0) 编辑
摘要: 问题来自: 以下是Insus.NET的解决方法,仅是截取字符串结尾的电话号码即可,写一个简的自定义函数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Blog: https://insus.c阅读全文
posted @ 2019-06-21 15:11 Insus.NET 阅读(44) 评论(0) 编辑
摘要: 多行文本换行: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Create date: 2019-06-21 -- Update date: 2019-06-21 -- Description:阅读全文
posted @ 2019-06-21 10:56 Insus.NET 阅读(24) 评论(0) 编辑
摘要: 原问题如下: Insus.NET的问题解决,分2步,1,创建一个辅助表,2,合并数据。 程式码搜寻出来如图: IF OBJECT_ID(N'TEMPDB.DBO.#search_data') IS NOT NULL DROP TABLE #search_data GO CREATE TABLE #s阅读全文
posted @ 2019-06-14 23:01 Insus.NET 阅读(81) 评论(0) 编辑
摘要: 网友问: 为问题创建表,并添加相关数据: CREATE TABLE [dbo].[Goods]( [Projname] [nvarchar](10) NULL, [version] [nvarchar](10) NULL, [state] [nvarchar](3) NULL ) ON [PRIMA阅读全文
posted @ 2019-06-04 20:55 Insus.NET 阅读(66) 评论(0) 编辑
摘要: 准备一些数据: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Goods]( [Projname] [nvarchar](10) NULL, [version] [nvarchar](10) NULL, [s阅读全文
posted @ 2019-06-04 19:32 Insus.NET 阅读(132) 评论(0) 编辑
摘要: 判断数字是否为奇数或偶数,可以参考下面2个自定义函数: 奇数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Blog: https://insus.cnblogs.com -- Create 阅读全文
posted @ 2019-06-02 23:45 Insus.NET 阅读(106) 评论(0) 编辑
摘要: 要判断车牌是否符合单双号出行。 这样得获取车牌最后一位数字是什么? SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Blog: https://insus.cnblogs.com -- Creat阅读全文
posted @ 2019-06-02 23:26 Insus.NET 阅读(88) 评论(0) 编辑
摘要: 有网友问: Insus.NET实现3个问题如下: 创建一张表,并准备一些数据: CREATE TABLE [dbo].[Q_Order] ([Order_Date] DATETIME ) INSERT INTO [dbo].[Q_Order] ([Order_Date]) VALUES ('2019阅读全文
posted @ 2019-06-02 10:14 Insus.NET 阅读(103) 评论(0) 编辑
摘要: 今天2019-06-01是儿童节,祝你儿童节快乐! 你知道多少岁内还是儿童吗?年纪小于18周岁的小孩。 CREATE TABLE [dbo].[child's age] ( [definition] NVARCHAR(20), [age] INT ) INSERT INTO [dbo].[child阅读全文
posted @ 2019-06-01 14:02 Insus.NET 阅读(67) 评论(0) 编辑
摘要: 网上的问题: 下面是Insus.NET的解决办法,仅供参考。 CREATE TABLE #temp([Source] NVARCHAR(100)) INSERT INTO #temp([Source]) VALUES ('2012-04-27 16:49:24$1$2'), ('2012-04-27阅读全文
posted @ 2019-06-01 13:02 Insus.NET 阅读(86) 评论(0) 编辑
摘要: 网上的问题: 参考这篇《函数PARSENAME使用和截取字符串》https://www.cnblogs.com/insus/p/10958452.html 的方法: DECLARE @str VARCHAR(1000)='||MO21|TMT-0080|1|10' SET @str = REPLAC阅读全文
posted @ 2019-06-01 12:30 Insus.NET 阅读(128) 评论(0) 编辑
摘要: MS SQL server有一个函数PARSENAME ( 'object_name' , object_piece )。 函数有2个参数: Object_name 检索的对象名称。即是:服务器名.数据库名.所有者.对象名 Object_piece 是检索的对象类型。其值为1~4。 比如,为存储过程阅读全文
posted @ 2019-06-01 12:05 Insus.NET 阅读(45) 评论(0) 编辑
摘要: Insus.NET刚写了一个函数,把一个IP地址转换为标准格式,即每段位均是由3个数字组成。 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NET -- Blog: https://insus.cnblogs阅读全文
posted @ 2019-06-01 11:04 Insus.NET 阅读(40) 评论(0) 编辑
摘要: 自定义Scalar-valued Function函数,把字母转换为大写字母。 字母转为大写字母a-->A;b-->B;c-->C;...z-->Z如果非字母转换为'' SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: In阅读全文
posted @ 2019-05-31 20:44 Insus.NET 阅读(39) 评论(0) 编辑
摘要: 传入大写字母,输出为小字母,如果传入小写字母,直接输出小写字母。传入非字母,输出为‘’。 如:A-->a;B-->b;C-->c;...Z-->z参考函数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: Insus.NE阅读全文
posted @ 2019-05-31 19:45 Insus.NET 阅读(45) 评论(0) 编辑
摘要: 博客中,Insus.NET有分享过处理重复记录的功能。如《删除重复Row记录数据》https://www.cnblogs.com/insus/p/10890148.html 今天就改编这个,改为动态存储过程。日后可以针对任一张表来进行。 SET ANSI_NULLS ON GO SET QUOTED阅读全文
posted @ 2019-05-31 16:05 Insus.NET 阅读(83) 评论(0) 编辑