我有一个存储过程应该能够在我的MS Sql Server上的任何数据库的任何表上执行.EXEC和USE语句的大多数组合都没有产生任何结果.这是存储过程:
CREATE PROCEDURE [dbo].[usp_TrimAndLowerCaseVarcharFields]
(
@Database VARCHAR(200),
@TableSchema VARCHAR(200),
@TableName VARCHAR(200)
)
AS
BEGIN
DECLARE @sSql VARCHAR(MAX)
SET @Database = '[' + @Database + ']'
SET @sSql = ''
-- Create first part of a statement to update all columns that have type varchar
SELECT @sSql = @sSql + COLUMN_NAME + ' = LOWER(RTRIM(' + COLUMN_NAME + ')), '
FROM INFORMATION_SCHEMA.COLUMNS
WHERE DATA_TYPE = 'varchar'
AND TABLE_CATALOG = @Database
AND TABLE_SCHEMA = @TableSchema
AND TABLE_NAME = @TableName
SET …
Run Code Online (Sandbox Code Playgroud) 我遇到过这样的情况,当下面的语句抛出一个错误,说由于权限而无法执行:
ALTER DATABASE [{0}] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
Run Code Online (Sandbox Code Playgroud)
无法在网络上的任何地方找到有关其所需权限的任何信息.
右边有一个面板,可以显示README.MD的当前内容.但是,我注意到在更改REAMDE.MD的内容之后还没有更新面板中的文本.有没有办法强行刷新它?
我拥有的GitHub版本是1.0.41.2(fd3fd236ac85e622194e88f248576b9fe25d28d4)