小编ili*_*ode的帖子

检查SQL Server中是否存在表

我希望这是关于如何使用SQL语句检查SQL Server 2000/2005中是否存在表的最终讨论.

当谷歌找到答案时,你会得到很多不同的答案.这样做是否有正式/后向和前向兼容的方式?

这有两种可行的方法.这两者中哪一个是标准/最佳方式?

第一种方式:

IF EXISTS (SELECT 1 
           FROM INFORMATION_SCHEMA.TABLES 
           WHERE TABLE_TYPE='BASE TABLE' 
           AND TABLE_NAME='mytablename') 
   SELECT 1 AS res ELSE SELECT 0 AS res;
Run Code Online (Sandbox Code Playgroud)

第二种方式:

IF OBJECT_ID (N'mytablename', N'U') IS NOT NULL 
   SELECT 1 AS res ELSE SELECT 0 AS res;
Run Code Online (Sandbox Code Playgroud)

MySQL提供简单

SHOW TABLES LIKE '%tablename%'; 
Run Code Online (Sandbox Code Playgroud)

声明.我正在寻找类似的东西.

t-sql sql-server sql-server-2005 sql-server-2000

1068
推荐指数
14
解决办法
116万
查看次数

内聚与耦合的区别

内聚和耦合有什么区别?

耦合和内聚如何导致软件设计的好坏?

有哪些例子可以概述两者之间的差异,以及它们对整体代码质量的影响?

oop ooad

447
推荐指数
9
解决办法
28万
查看次数

在Microsoft SQL Server中是否存在类似于MySQL的布尔数据类型?

在Microsoft SQL Server中是否存在类似于MySQL的布尔数据类型?

如果是这样,MS SQL Server中的替代方案是什么?

sql-server types boolean

328
推荐指数
7
解决办法
65万
查看次数

将前导零/ 0添加到现有Excel值到一定长度

关于如何防止在导入Excel或从Excel导出时导致零点被剥离的问题和质量答案有很多很多.但是,我已经有一个电子表格,其中的值被截断为数字,实际上它们应该被作为字符串处理.我需要清理数据并重新添加前导零.

有一个字段应该是四个字符,其中前导零将字符串填充为四个字符.然而:

"23" should be "0023", 
"245" should be "0245", and
"3829" should remain "3829"
Run Code Online (Sandbox Code Playgroud)

问题:是否有Excel公式将这些0重新填充到这些值上,以便它们都是四个字符?

注意:这类似于古老的邮政编码问题,其中新英格兰地区的邮政编码得到他们的前导零下降,你必须重新添加它们.

excel padding

295
推荐指数
5
解决办法
56万
查看次数

ON [PRIMARY]是什么意思?

我正在创建一个SQL安装脚本,我正在使用别人的脚本作为示例.这是脚本的一个例子:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[be_Categories](
    [CategoryID] [uniqueidentifier] ROWGUIDCOL  NOT NULL CONSTRAINT [DF_be_Categories_CategoryID]  DEFAULT (newid()),
    [CategoryName] [nvarchar](50) NULL,
    [Description] [nvarchar](200) NULL,
    [ParentID] [uniqueidentifier] NULL,
 CONSTRAINT [PK_be_Categories] PRIMARY KEY CLUSTERED 
(
    [CategoryID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
Run Code Online (Sandbox Code Playgroud)

有谁知道ON [PRIMARY]命令有什么作用?

sql database sql-server database-design

226
推荐指数
4
解决办法
10万
查看次数

C#short/long/int文字格式?

在C/C#/等中,你可以告诉编译器一个字面数字不是它看起来的样子(即float代替double,unsigned long而不是int:

var d = 1.0; // double
var f = 1.0f; // float
var u = 1UL; // unsigned long
Run Code Online (Sandbox Code Playgroud)

等等

有人能指出我这些的清单吗?我特意为short或寻找后缀Int16.

c# literals language-specifications

163
推荐指数
4
解决办法
7万
查看次数

如何使用ConfigurationElementCollection实现ConfigurationSection

我正在尝试在项目中实现自定义配置部分,并且我一直在遇到我不理解的异常.我希望有人能填补这里的空白.

App.config看起来像这样:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <section name="ServicesSection" type="RT.Core.Config.ServicesConfigurationSectionHandler, RT.Core"/>
    </configSections>
    <ServicesSection type="RT.Core.Config.ServicesSection, RT.Core">
            <Services>
                <AddService Port="6996" ReportType="File" />
                <AddService Port="7001" ReportType="Other" />
            </Services>
        </ServicesSection>
</configuration>
Run Code Online (Sandbox Code Playgroud)

我有一个ServiceConfig像这样定义的元素:

public class ServiceConfig : ConfigurationElement
  {
    public ServiceConfig() {}

    public ServiceConfig(int port, string reportType)
    {
      Port = port;
      ReportType = reportType;
    }

    [ConfigurationProperty("Port", DefaultValue = 0, IsRequired = true, IsKey = true)]
    public int Port 
    {
      get { return (int) this["Port"]; }
      set { this["Port"] = value; …
Run Code Online (Sandbox Code Playgroud)

c# configuration app-config configuration-files

157
推荐指数
5
解决办法
14万
查看次数

用Sha256哈希一个字符串

我尝试使用SHA256散列字符串,我使用以下代码:

using System;
using System.Security.Cryptography;
using System.Text;
 public class Hash
    {
    public static string getHashSha256(string text)
    {
        byte[] bytes = Encoding.Unicode.GetBytes(text);
        SHA256Managed hashstring = new SHA256Managed();
        byte[] hash = hashstring.ComputeHash(bytes);
        string hashString = string.Empty;
        foreach (byte x in hash)
        {
            hashString += String.Format("{0:x2}", x);
        }
        return hashString;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,与我的朋友php以及在线生成器(例如This generator)相比,此代码提供了显着不同的结果.

有谁知道错误是什么?不同的基地?

c# string hash sha256

136
推荐指数
8
解决办法
23万
查看次数

如何在我声明的同一行中初始化C#List.(IEnumerable字符串Collection示例)

我正在写我的测试代码,我不想写写:

List<string> nameslist = new List<string>();
nameslist.Add("one");
nameslist.Add("two");
nameslist.Add("three");
Run Code Online (Sandbox Code Playgroud)

我很想写

List<string> nameslist = new List<string>({"one", "two", "three"});
Run Code Online (Sandbox Code Playgroud)

但是{"one","two","three"}不是"IEnumerable string Collection".如何使用IEnumerable字符串Collection在一行中初始化它?

c# collections initialization list

98
推荐指数
4
解决办法
12万
查看次数

如何安全保存用户名/密码(本地)?

我正在制作一个Windows应用程序,您需要先登录.
帐户详细信息由用户名和密码组成,需要在本地保存.
这只是一个安全问题,因此使用同一台计算机的其他人无法看到每个人的个人数据.
保存此数据的最佳/最安全的方法是什么?

我不想使用数据库,所以我尝试了一些资源文件.
但由于我对此有点新意,我不完全确定我在做什么以及我应该在哪里寻找解决方案.

c# security local

98
推荐指数
4
解决办法
10万
查看次数