小编Mud*_*san的帖子

转义字符串中的双引号

双引号可以像这样转义:

string test = @"He said to me, ""Hello World"". How are you?";
Run Code Online (Sandbox Code Playgroud)

但这涉及"到字符串添加字符.是否有C#函数或其他方法来转义双引号,以便不需要更改字符串?

c# string double-quotes

151
推荐指数
8
解决办法
27万
查看次数

将表从一个数据库移动到另一个数据库SQL Server

我有一个数据库DB_1,其中有一个T1包含5列的空表.

我想将此表移动到DB_2同一SQL Server上的另一个数据库.

我试过使用这个命令:

alter table DB_1.T1 rename DB_2.T1
Run Code Online (Sandbox Code Playgroud)

但这显示错误.

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

请帮忙.

sql-server

16
推荐指数
2
解决办法
7万
查看次数

如何使控制台能够打印任何65535 UNICODE字符

我正在尝试使用unicode字符并从维基百科页面获取unicode值

问题是我的控制台显示所有C0控件和基本拉丁语 unicode字符,即从U + 0000到U + 00FF,但对于所有其他类别,如Latin Extended -B,Cyrillic,其他语言等,控制台打印问号字符() .

我的C#代码是

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DataTypes
{
    class Program
    {
        static void Main(string[] args)
        {

            char ch = '\u0181';



            Console.WriteLine("the unicode character is  value" + ch);

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 7,Visual Studio 2010.我该怎么做才能增加Unicode支持.

c# unicode

14
推荐指数
1
解决办法
6832
查看次数

单独的数字范围,如果按顺序,然后是连字符,如果顺序中断,则发生逗号字符

我有一个表示页面的字符串1,2,3,4,8,9,10,15.

我想要将其显示为,1-4,8-10,15 即序列中的数字由连字符分隔,连字符由最小和最大数字依次包围.

如果按顺序中断,则范围用逗号分隔.

string pageNos = "5,6,7,9,10,11,12,15,16";
string result=string.Empty;
string[] arr1 = pageNos.Split(',');
int[] arr = new int[arr1.Length];

for (int x = 0; x < arr1.Length; x++) // Convert string array to integer array
{
    arr[x] = Convert.ToInt32(arr1[x].ToString());
}

for (int i = 0; i < arr.Length;i++)
{
    for (int j = i + 1; ; j++)
        if (arr[i] == (arr[j] - 1))
            result += arr[i].ToString() + "-" + arr[j].ToString();
        else
            result += arr[i].ToString() + ","; …
Run Code Online (Sandbox Code Playgroud)

c# algorithm

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

严格按O(n)时间对整数数组进行排序

我最近在采访中被问到这个问题.

给定一个包含负数和正数的排序整数数组,如何根据元素的绝对值求助数组?

这必须在O(n)时间内严格完成.

输入

{-9,-7,-3,1,6,8,14}

产量

{1,-3,6,-7,8-,-9,14}

除了O(n)时间以外,有哪些可能的解决方案?

c# arrays

8
推荐指数
1
解决办法
1018
查看次数

将执行动态查询的结果插入表中

我有一个动态查询@strQuery,在执行时给出一个包含大量列的结果.我想将此动态查询的结果插入临时表.我这样做是因为我想对临时表执行一些过滤并获得所需的结果.

在先前的线程HERE 中询问了类似的问题,其中首先创建临时表,然后使用插入数据INSERT INTO.

我想避免这一步,因为列列表很长,而且我不知道字段的数据类型.

select * into #tmh from
exec(@strQuery)
Run Code Online (Sandbox Code Playgroud)

错误信息

关键字'exec'附近的语法不正确.

这该怎么做 ?有可能以这种方式完成吗?如果没有,请指定一些其他替代方法,以便将执行动态查询的结果存储到表中.谢谢.

sql t-sql sql-server

7
推荐指数
1
解决办法
2万
查看次数

如果没有为特定情况返回结果,则使用count(*)显示零

我有这样的查询,它返回城市中每个案例的行数.

select 
    case edition_id 
        when 6 then 'DELHI' 
        when 50 then 'AHMEDABAD' 
        when 4 then 'HYDERABAD' 
        when 25 then 'KOLKATA' 
        when 51 then 'BANGALORE' 
        when 5 then 'MUMBAI' 
        when 24 then 'CHENNAI' 
    end as CITY,
    count(*) as Total 
from #tmptab1
group by edition_id

drop table #tmptab1
Run Code Online (Sandbox Code Playgroud)

结果就像是

CITY    Total
MUMBAI  1
DELHI   28
CHENNAI 1
KOLKATA 35
AHMEDABAD 3
Run Code Online (Sandbox Code Playgroud)

因此,如果没有从城市返回的行,则在最终结果中省略该城市

我希望结果为

CITY    Total
MUMBAI  1
DELHI   28
CHENNAI 1
KOLKATA 35
AHMEDABAD 3
BANGALORE 0 -- if no result from …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

6
推荐指数
1
解决办法
1万
查看次数

如何在SQL的where子句中调用存储过程

我有一个T-SQL脚本,要求是我需要在where子句中调用存储过程.此存储过程接受参数并返回位结果.请指导我如何做到这一点.

谢谢

编辑:我不能修改这个sp并使其成为一个函数.请

sql t-sql sql-server sql-server-2005 sql-server-2008

6
推荐指数
2
解决办法
1万
查看次数

存储过程与函数编译和性能差异

最近我给出了一个非常简单的访问者,让我解释了存储过程和UDF之间最基本的区别.

我能够回忆起这里列出的一些差异,但他不接受任何一个作为BASIC差异.

根据他的回答是SP只编译一次,而UDF每次被调用时编译,导致UDF比存储过程慢得多.

现在我已经搜索了但是无法明确判断这个断言是否属实.请验证这一点.

sql-server stored-procedures

6
推荐指数
2
解决办法
4570
查看次数

如何为SQL表列分配2个默认值?

我正在设计下面列的用户注册表.

CREATE TABLE [dbo].[NCT_UserRegistration]
(
    [User_Id] [int] IDENTITY(1,1) NOT NULL,
    [User_EmailId] [varchar](255) NULL,
    [User_Password] [varchar](512) NULL,
    [User_Name] [varchar](255) NULL,
    [User_MobileNum] [varchar](20) NULL,
    [User_Status] [varchar](15) NULL,
    [User_Role] [varchar](20) NULL,
    [User_CreatedDate] [timestamp] NULL,
    [User_UpdatedDate] [datetime] NULL,
    [Name] [varchar](30) NULL
)
Run Code Online (Sandbox Code Playgroud)

我对地位和角色的要求如下.

  • status VARCHAR(15) 指数,已启用的枚举,已禁用.
  • role VARCHAR(20) SUPER_ADMIN和PROJECT_ADMIN的枚举

我从上面所理解的是状态应该只与角色相同EnabledDisabled相同.如何设计我的表以确保它只需要这两个值?也有任何方式,例如,如果我提供1然后它是ENABLED和0为DISABLED.

我可以在这里得到一些想法吗?任何帮助,将不胜感激.谢谢

sql sql-server alter-table

6
推荐指数
1
解决办法
3229
查看次数