标签: sql-server

如何将现有SQL Server登录连接到同名的现有SQL Server数据库用户

是否有SQL Server命令将单个数据库的用户连接到同名数据库服务器的登录名?

例如:

数据库服务器 - 默认实例
数据库:TestDB

服务器登录 - TestUser
TestDB上的现有用户 - TestUser

如果我尝试使TestUser登录成为TestDB数据库的用户,则"用户,组或角色"已存在.

有没有人知道将数据库用户分配给服务器登录的简单方法?

sql sql-server

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

将动态SQL的结果转换为sql-server的变量

在存储过程中按如下方式执行动态SQL:

DECLARE @sqlCommand nvarchar(1000)
DECLARE @city varchar(75)
SET @city = 'London'
SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city'
EXECUTE sp_executesql @sqlCommand, N'@city nvarchar(75)', @city = @city
Run Code Online (Sandbox Code Playgroud)

如何将count(*)列值用作SP中的返回值?

sql t-sql sql-server sql-server-2005 dynamic-sql

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

从表中的列中删除标识

我们有一个5GB的表(接近5亿行),我们想删除其中一个列上的标识属性,但是当我们尝试通过SSMS执行此操作时 - 它会超时.

这可以通过T-SQL完成吗?

sql t-sql sql-server

111
推荐指数
7
解决办法
25万
查看次数

通过在SQL Server中使用前导零填充来格式化数字

我们有一个旧的SQL表,SQL Server 2000使用了近10年.

在这里面,我们的员工徽章号码存储为char(6)000001999999.

我现在正在编写一个Web应用程序,我需要存储员工徽章编号.

在我的新表,我可以走捷径,并复制旧表,但是我希望有更好的数据传输,更小的尺寸等,通过简单地存储int从价值观1999999.

在C#中,我可以使用快速格式化int徽章编号的值

public static string GetBadgeString(int badgeNum) {
  return string.Format("{0:000000}", badgeNum);
  // alternate
  // return string.Format("{0:d6}", badgeNum);
}
Run Code Online (Sandbox Code Playgroud)

我如何修改这个简单的SQL查询以格式化返回的值?

SELECT EmployeeID
FROM dbo.RequestItems
WHERE ID=0
Run Code Online (Sandbox Code Playgroud)

如果EmployeeID是7135,则应返回此查询007135.

sql t-sql sql-server string-formatting

111
推荐指数
8
解决办法
31万
查看次数

什么是TEXTIMAGE_ON [PRIMARY]?

我在很多桌子上工作,所有人都有这个东西:

CREATE TABLE Persons(
    [id] [int] IDENTITY(1,1) NOT NULL,
    [modified_on] [datetime] NULL,
    [modified_by] [varchar](200) NULL,
) 
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

什么是TEXTIMAGE_ON [PRIMARY]SQL Server/Transact-SQL?

sql-server

111
推荐指数
2
解决办法
8万
查看次数

SQL Server 2008 Windows身份验证登录错误:登录来自不受信任的域

尝试使用Management Studio连接到SQL Server 2008实例时,出现以下错误:

登录失败.登录来自不受信任的域,不能与Windows身份验证一起使用.(Microsoft SQL Server,错误:18452)

我可以毫无问题地使用SQL身份验证登录.我突然得到了这个错误.我打开了混合模式身份验证.

有人对这个有经验么?

其他信息:64位版本的SQL企业版在Windows 2003 Server上

sql-server

110
推荐指数
8
解决办法
36万
查看次数

SQL Server安装 - 什么是安装媒体文件夹?

我正在安装SQL Server 2008.我已经安装了.NET framework 3.5.然后我得到了文件夹SQL Server 2008并执行了以下步骤 -

  1. 我点击了配置工具.
  2. 然后我点击了SQL Server安装中心.
  3. 我单击了左侧的"安装"超链接.
  4. 然后我点击"新建SQL服务器独立安装或向现有安装添加功能"
  5. 然后我有一个窗口"浏览SQL服务器安装媒体"

我应该选择哪个文件夹?或者有没有其他方法来安装SQL Server?

sql-server

110
推荐指数
5
解决办法
25万
查看次数

如何使用SQL重命名数据库表中的列?

如果我希望简单地使用SQL在SQL数据库中重命名列(不改变其类型或约束,只是其名称),我该怎么做?还是不可能?

这适用于任何声称支持SQL的数据库,我只是在寻找一个特定于SQL的查询,无论实际的数据库实现如何都可以使用.

sql database sql-server rename

109
推荐指数
8
解决办法
47万
查看次数

将NOT NULL列插入现有表

我试过了:

ALTER TABLE MY_TABLE 
ADD STAGE INT NOT NULL;
Run Code Online (Sandbox Code Playgroud)

但它给出了此错误消息:

ALTER TABLE仅允许添加可包含空值或指定了DEFAULT定义的列

sql-server alter-table notnull

109
推荐指数
4
解决办法
19万
查看次数

如何安排sql查询的作业每天运行?

我需要知道如何使用SQL Server代理作业每天运行SQL查询,并使用最少的必需配置设置.

sql database sql-server sql-server-2008 sql-job

109
推荐指数
4
解决办法
32万
查看次数