随笔- 672
文章- 2
评论- 325
阅读-
281万
07 2019 档案
SQL Server的外键必须引用的是主键或者唯一键(转载)
摘要:问: In SQL Server , I got this error -> I first created a relation called the BookTitle relation. Then I created a relation called the BookCopy relatio
阅读全文
SQL Server优化之SET STATISTICS开关(转载)
摘要:一、准备工作 缓存对于某个查询的性能影响十分之大,所以优化之前要清空缓存。 清除Buffer Pool里面的所有缓存 清除Buffer Pool里的所有缓存的执行计划,已经预编译的内容,在此处将被清空 二、SET STATISTICS TIME ON/OFF开关 这个开关能输出SQL语句各阶段所消耗
阅读全文
SQL Server返回DATETIME类型,年、月、日、时、分、秒、毫秒
摘要:SQL Server返回DATETIME类型的年、月、日,有两种方法,如下所示: 结果如下: 可见DATEPART函数是很全面的,其完整用法如下: date 参数是合法的日期表达式。datepart 参数可以是下列的值: 参见:SQL Server DATEPART() 函数
阅读全文
SQL Server SSIS中的变量使用表达式后,就无法更改其值了
摘要:在SQL Server SSIS中,我们可以为变量定义初始值和表达式,其实SSIS的变量定义为表达式后我们就无法更改变量的值了,我们来做如下实验: 首先我们在SSIS包中定义一个String类型的变量叫Message,我们为该变量定义初始值"Hello Tom"(注意,这时我们没有为变量Messag
阅读全文
ASP.NET Core应用程序容器化、持续集成与Kubernetes集群部署(一)(转载)
摘要:本文结构 ASP.NET Core应用程序的构建 ASP.NET Core应用程序容器化所需注意的问题 应用程序的配置信息 端口侦听 ASP.NET Core的容器版本 docker镜像构建上下文(Build Context)与Dockerfile的配套使用 前端应用:nginx的反向代理 在容器中
阅读全文
.NET Core程序中,如何获取和设置操作系统环境变量的值
摘要:有时候我们在.NET Core程序中需要获取和设置操作系统环境变量的值。本文演示如何使用Environment.GetEnvironmentVariable和Environment.SetEnvironmentVariable方法,来获取和设置操作系统环境变量的值。 首先我们使用Windows命令行
阅读全文
ASP.NET Core应用程序的参数配置及使用(转载)
摘要:本文结构 应用程序的开发不仅仅是写代码这点事情。假设你正在开发一个能够支持多次部署的微服务,此时你就需要有一个合理的应用程序配置方案,以便在开发和生产环境中能够方便地选用不同的配置参数,并且能够在部署到容器服务(比如ACS或者Kubernetes)时,这些参数能够被动态地、合理地设置。本文通过最简单
阅读全文
ASP.NET Core MVC的Razor视图中,使用Html.Raw方法输出原生的html
摘要:我们在ASP.NET Core MVC项目中,有一个Razor视图文件Index.cshtml,如下: 运行该视图,页面如下: 所以,在Razor视图中使用Html.Raw方法就可以输出原生的html语法到前端页面了。
阅读全文
SQL Server中VARCHAR(MAX)和NVARCHAR(MAX)使用时要注意的问题(转载)
摘要:在Microsoft SQLServer2005及以上的版本中,对于varchar(n)、nvarchar(n)和varbinary(n)有了max的扩展。可以使用如:varchar(max)、nvarchar(max)和varbinary(max)的大值数据类型来存储最多2^30-1个字节的数据。
阅读全文
SQL Server的NTEXT类型不支持等号"="操作(转载)
摘要:SQL SERVER – Fix: Error : 402 The data types ntext and varchar are incompatible in the equal to operator Some errors are very simple to understand but
阅读全文
SQL Server的唯一键和唯一索引会将空值(NULL)也算作重复值
摘要:我们先在SQL Server数据库中,建立一张Students表: 该表的主键是列ID,该表的唯一键IX_UniqueStudentCode要求列StudentCode不能有重复值,但是列StudentCode可以为空值(NULL)。 首先我们插入四条数据到Students表中: 可以看到我们在最后
阅读全文
SQL Server中用户账号在数据库中的安全性,可以控制用户的权限
摘要:今天在公司SQL Server数据库中,查到一个SQL Server用户账号"DemoUser": "DemoUser"不在数据库服务器的sysadmin角色中: "DemoUser"在数据库"TestDB"中做了用户映射,映射后的数据库账号也叫"DemoUser",其默认SCHEMA为"dbo":
阅读全文
SQL Server中如何把 科学记数法字符串 变为 数字字符串
摘要:当我们将Excel的数据导入SQL Server时,如果用SQL Server的字符串类型(VARCHAR和NVARCHAR等)来存储从Excel导入的数字,有时候这些数字会变成科学记数法字符串(例如'1.23E+10'实际上是'12300000000')。 这并不是我们想要的结果,我们希望从Exc
阅读全文
SQL Server中临时表是在什么schema下的(转载)
摘要:Specifying schema for temporary tables 问: I'm used to seeing temporary tables created with just the hash/number symbol, like this: However, I've recen
阅读全文
C# 多维数组 交错数组的区别,即 [ , ] 与 [ ][ ]的区别 (转载)
摘要:多维数组的声明 在声明时,必须指定数组的长度,格式为 type [lenght ,lenght ,lengh, ... ] 或声明时即赋值,由系统推断长度 交错数组的声明 声明时,至少需要指定第一维的长度,格式为 type [ ] [ ] [ ] ... 或者声明时即赋值,由系统推断长度 多维数组与
阅读全文
SQL Server外键关系是强制约束,外键值也可以是空(NULL)
摘要:在SQL Server中,实际上外键值可不可以为空(NULL),和外键关系是不是强制约束无关。 我们先在SQL Server数据库中建立两张表People和Car,一个People可以有多个Car,所以这两张表是一对多关系。 建立表 People建表语句: 其中列ID是People表的主键 Car建
阅读全文
SQL怎么实现SLEEP功能(等待时间) -(转载)
摘要:语法格式: 等待100毫秒: 结果如下: 需要注意的是,WAITFOR DELAY后面等待的时间格式必须符合SQL Server的DATETIME时间格式的规范,例如毫秒数不能大于999,秒数不能大于59,分钟数不能大于59,小时数不能大于23。 所以如果我们要等待80秒的话,如果直接将秒数写成80
阅读全文