小编Hus*_*ala的帖子

使用go in sql执行动态查询

DECLARE @script VARCHAR(MAX);
SET @script = 
    '
    create table ali(id decimal(10,0));
    drop table ali;
    go
    create table ali(id decimal(10,0));
    drop table ali;
    '

EXEC (@script);
Run Code Online (Sandbox Code Playgroud)

执行上述查询时出现错误消息.请告诉我你是否有解决这个问题的想法.

消息102,级别15,状态1,行4'go'附近的语法不正确.

注意:上面创建和删除创建表的代码只是例如,我有一些其他动态查询与go语句.请不要给出这个答案.

DECLARE @script   VARCHAR(MAX),
        @script1  VARCHAR(MAX);
SET @script = 
    '
    create table ali(id decimal(10,0));
    drop table ali;
    ';
SET @script1 = 
    '
    create table ali(id decimal(10,0));
    drop table ali;
    ';
EXEC (@script);
EXEC (@script1);
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

23
推荐指数
3
解决办法
4万
查看次数

在Java中用'\\'替换单个'\'

如何更换一个'\'带有'\\'?当我运行时,replaceAll()我收到此错误消息.

Exception in thread "main" java.util.regex.PatternSyntaxException:
                           Unexpected internal error near index 1 \
                                                                  ^
    at java.util.regex.Pattern.error(Pattern.java:1713)
    at java.util.regex.Pattern.compile(Pattern.java:1466)
    at java.util.regex.Pattern.<init>(Pattern.java:1133)
    at java.util.regex.Pattern.compile(Pattern.java:823)
    at java.lang.String.replaceAll(String.java:2190)
    at NewClass.main(NewClass.java:13)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)

我的代码:

public class NewClass {
    public static void main(String[] args) {
        String str = "C:\\Documents and Settings\\HUSAIN\\My Documents\\My Palettes";
        str = str.replaceAll("\\", "\\\\");
        System.out.println(str);
    }
}
Run Code Online (Sandbox Code Playgroud)

java regex string patternsyntaxexception

10
推荐指数
3
解决办法
2万
查看次数