随笔分类 - MS SQL Server
摘要:列出所有触发器以及其所属表: SELECT [so].[name] AS [trigger_name], USER_NAME([so].[uid]) AS [trigger_owner], USER_NAME([so2].[uid]) AS [table_schema], OBJECT_NAME([
阅读全文
摘要:更新数据表,其中表的2个字段设为外键,即其参考另外2张表的主键。 但是,当我们更新这2个字段时,如果遇上参数长度为0的空值时,它会返回一个异常: 看看表结构: 它只接受参考表的主键值或是NULL,不接受其它值,当然包括长度为0的值''。但是前端传一个长度为0的空值时,怎么办? 改写一下存储过程:
阅读全文
摘要:数据库表的一些字段名带"-"字段,在C#做属性映射时,会有点问题。因为C#的属性名是不允许带"-"字符的。 在C#中,我们编写model的property时,也许也许得把“-”改为“_”: 但是,当我们查询数据时,直接写sql语句,SELECT * FROM TableName,也许2个属性获取不了
阅读全文
摘要:做多个数据库数据处理时,出现如标题所示的异常: Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Chinese_PRC_CI_AS" in the equal to operation
阅读全文
摘要:如: DECLARE @InputString NVARCHAR(MAX) = N'RQ04-ARXXRSS-000-4315-N'; 以上所示,把字符串中所有‘-’字符出现的序数及其位置。 DECLARE @InputString NVARCHAR(MAX) = N'RQ04-ARXXRSS-00
阅读全文
摘要:系统崩溃恢复之后,VS项目连接MS SQL Server出现下面异常: 或者是在VS连接时,也会如此: #1,经查阅,许多网站说是数据库.mdf和.ldf权限不足引起的。 尝试解决方法,停止SQL所有服务: 把数据库文件全部搬走,格式化D盘。 然后把数据重新拷贝回来,再重新把文件夹权限 一番操作后,
阅读全文
摘要:为了网站能搜索,写了一个Scalar-valued Function自定义函数: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- -- Author: <Author,,Insus.NET> -- Create date: <Create Da
阅读全文
摘要:原本把一些静态数据永久存储于数据中的,但是在angularjs或是Vue.js显示时,却是遇上base64String转换的问题。 可以尝试在静态数据上传时,不要存储为Image或是Vbinary等类型的数据,而是直接把数据流转换为Base64String之后,再存储于数据库中。 但是,如果已经有数
阅读全文
摘要:有一项目表,即为参数表,其中许多字段均设有缺省值。 现在想用户重置时,这些字段的值均Reset为字段预设的缺省值。 如: 我们可以从系统表INFORMATION_SCHEMA.COLUMNS来获取字段以及其一个属性。 SELECT [COLUMN_NAME], REPLACE(REPLACE([CO
阅读全文
摘要:在SL(SyteLine),每一个财务年份,得做一次Reset running Number。 你得去好几个form进行操作。 下面,是本人在SQL Server,执行SQL语句来实现: PO, CO, RMA and Transfer order: DECLARE @y INT = 2020 --
阅读全文
摘要:打开SL数据库的查询分析器,在任一关联的SL数据库中,执行下面的SQL语句。当然得根据你实际情况来修改SQL。 SELECT * FROM [EQ0_App].[dbo].[ConnectionInformation] SELECT * FROM [EQ1_App].[dbo].[Connectio
阅读全文
摘要:可以执行存储过程sp_helpdb查询到数据库相关信息: EXECUTE sp_helpdb 'Test' GO Source Code 或者查询view视图sys.databases: SELECT create_date FROM sys.databases WHERE name = 'Test
阅读全文
摘要:可以使用全局变量@@VERSION或者是使用SERVERPROPERTY()函数: 参考: SELECT @@VERSION SELECT SERVERPROPERTY('Edition') Source Code 根据查询的结果,有2个值可以参考的: x86 = 32-bit x64 = 64-b
阅读全文
摘要:使用SERVERPROPERTY()来得到Data和Log的默认路径: InstanceDefaultDataPath和InstanceDefaultLogPath分别返回默认数据和日志目录。 DECLARE @ddp sql_variant = SERVERPROPERTY('InstanceDe
阅读全文
摘要:在SQL Server Management Studio对象,会随系统的开发,所产生的对象也会越来越多,我们可以使用SMS的过滤功能来查找对象: 参考下面步骤: 按步骤5之后,得到结果: 最后,如果想取消过滤,参考:
阅读全文
摘要:准备一些数据,创建2张表,表1为学生表: CREATE TABLE [dbo].[Student] ( [SNO] INT NOT NULL PRIMARY KEY, [Name] NVARCHAR(10) NOT NULL, [Performance] DECIMAL(18,2) NULL ) G
阅读全文
摘要:参考: DECLARE @D DATETIME = GETDATE() SELECT DATEPART(YEAR,@D) AS [YEAR], DATEPART(MONTH,@D) AS [MONTH], DATEPART(DAY,@D) AS [DAY] SELECT YEAR(@D) AS [Y
阅读全文
摘要:数据库日期简单加或减: DECLARE @D DATETIME = GETDATE() SELECT @D SELECT DATEADD(DAY,5,@D) --加5天 SELECT DATEADD(DAY,-5,@D) --减5天 --简单加减,如: SELECT @D + 5 SELECT @D
阅读全文
摘要:手动方法: 使用SQL语句: USE [master] GO DECLARE @Reg_Key NVARCHAR(40) = N'HKEY_LOCAL_MACHINE' DECLARE @Reg_Soft_Path NVARCHAR(100) = N'Software\Microsoft\MSSQL
阅读全文