我有一个运行并创建所有存储过程的主脚本,但是当我运行脚本时,我在使用该语法的仅有两个地方出错 CREATE OR ALTER PROCEDURE
代码如下:
CREATE OR ALTER PROCEDURE [dbo].[P_ReinitializeStorePlans]
@storeId INT
AS
BEGIN
RETURN;
END
GO
Run Code Online (Sandbox Code Playgroud)
错误如下,我CREATE OR ALTER PROCEDURE稍后在第 2713 行还有另一个同样的错误。
我检查了我的 @@VERSION,它返回 SQL 2016 以及兼容版本的 130。知道为什么这会给我一个错误吗?我假设它是语法的兼容性设置或标志?
我有一个 Angular Material 工具提示,用于在将鼠标悬停在表格元素中的列单元格上时显示信息。除了这个功能之外,我还要求用户能够选择文本并从表格元素中突出显示它,以便他们可以复制和粘贴它。
因为我使用 Angular Material 工具提示和 ::ng-deep 将它显示在列的顶部,它会在现有的 DOM 元素上创建一个叠加层,因此我无法选择列中的文本。有没有办法解决?我必须编辑 matToolTip 类吗?
谢谢!
我的最终解决方案是使用更原生的工具提示元素,这些元素将成为 DOM 的一部分,并且不会阻止用户选择文本,但这不是那么漂亮,所以这是我最后的手段。
edit.component.html
import { MatTooltipModule } from '@angular/material/tooltip';
<ng-container matColumnDef="DepartmentName">
<th mat-header-cell *matHeaderCellDef></th>
<td
mat-cell
*matCellDef="let row"
[matTooltip]="getTooltipMissingDepartments(row)"
matTooltipClass="missing-mds-tooltip"
>
{{ row?.DepartmentName }}
</td>
</ng-container>
edit.component.scss
::ng-deep .missing-mds-tooltip {
white-space: pre-line;
}
Run Code Online (Sandbox Code Playgroud)
用户应该能够将鼠标悬停在该列上并查看工具提示,并突出显示该列的表格中的文本。