MSSQL - 用户定义的函数或聚合
MSSQL - User Defined Function or Aggregate
我正在努力将项目转移到新的数据库设计中。为此,我将需要更新现有的存储过程以使用新的新表。
在我工作的存储过程中,我有以下内容:
当我将鼠标悬停在 String.Trim 上时,它告诉我无法找到列字符串或用户定义的函数或聚合字符串。
遇到这个错误后,我回到旧数据库上的存储过程,发现'String'是一个模式。
所以我回到我的新数据库并创建了如下模式字符串:
USE [databarn]
GO
/****** Object: Schema [String] Script Date: 2/3/2015 9:27:54 AM ******/
CREATE SCHEMA [String]
GO
已成功创建,现在位于“安全”>“架构”中。
但是回到我的存储过程,字符串引用仍然带有原始消息的红色下划线。
有人知道为什么会这样吗?
这是 c# 类型的编码。在sqlserver中它是不同的,它有内置的功能。
Trim
c#
中的函数,要在 sqlserver
中实现相同功能,您需要像
一样使用 RTRIM
和 LTRIM
select rtrim(ltrim(' a b c d '))
首先你需要了解sqlserver的基本功能
我正在努力将项目转移到新的数据库设计中。为此,我将需要更新现有的存储过程以使用新的新表。
在我工作的存储过程中,我有以下内容:
当我将鼠标悬停在 String.Trim 上时,它告诉我无法找到列字符串或用户定义的函数或聚合字符串。
遇到这个错误后,我回到旧数据库上的存储过程,发现'String'是一个模式。
所以我回到我的新数据库并创建了如下模式字符串:
USE [databarn]
GO
/****** Object: Schema [String] Script Date: 2/3/2015 9:27:54 AM ******/
CREATE SCHEMA [String]
GO
已成功创建,现在位于“安全”>“架构”中。
但是回到我的存储过程,字符串引用仍然带有原始消息的红色下划线。
有人知道为什么会这样吗?
这是 c# 类型的编码。在sqlserver中它是不同的,它有内置的功能。
Trim
c#
中的函数,要在 sqlserver
中实现相同功能,您需要像
RTRIM
和 LTRIM
select rtrim(ltrim(' a b c d '))
首先你需要了解sqlserver的基本功能