标签: sql-server

序列与身份

SQL Server 2012 Sequence作为新功能引入,与Oracle和Postgres相同.哪个序列优于身份?为什么我们需要序列?

sql t-sql sql-server sql-server-2012

78
推荐指数
4
解决办法
5万
查看次数

如何设置SQL Server连接字符串?

我正在开发一个简单的C#应用​​程序,我想知道这一点:当我在PC上将我的应用程序连接到SQL Server时,我知道连接字符串(服务器名称,密码等),但是当我将它连接到另一个时PC,SQL Server连接字符串不同.SQL Server中是否有可以连接的默认帐户的公共帐户?我sa在SQL Server中听说过帐号,是什么sa

c# sql-server connection-string sa

78
推荐指数
9
解决办法
66万
查看次数

备份单个表,其从数据库SQL Server 2008中的数据

我想从一个数据库在SQL Server中使用脚本来获取其数据的单个表的备份.

我怎样才能做到这一点?

sql sql-server sql-server-2008

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

Tinyint vs Bit?

我不想在这里触发一场宗教战争,但似乎有两种思路可以在数据库中表示布尔值.有人说bit是适当的数据类型,而其他人认为tinyint更好.

我所知道的唯一区别是这些:

  • bit:存储大小为1位,可能的值为0或1
  • tinyint:存储大小为1个字节,可能的值为0-255

当您需要表示布尔值时,哪种数据类型更好?是tinyint值得的额外开销"以防万一"你需要值> 1?

mysql sql sql-server types

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

sql server中两个日期时间的差异

有没有办法datetime在sql server中区分两个?

例如,我的日期是

  1. 2010-01-22 15:29:55.090
  2. 2010-01-22 15:30:09.153

所以,结果应该是14.063 seconds.

sql sql-server datetime

77
推荐指数
9
解决办法
25万
查看次数

SQL Server 2008备份错误 - 操作系统错误5(无法检索此错误的文本.原因:15105)

任何人都可以帮助我,我正在尝试备份位于localhost\SQLEXPRESS上的数据库,但我不断收到以下错误:

Backup failed for Server 'localhost\SqlExpress'.  (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1045+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Backup+Server&LinkId=20476


ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: Cannot open backup device 'C:\backup.bak'. Operating system error 5(failed to retrieve text for this error. Reason: 15105). (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1045+)&LinkId=20476
Run Code Online (Sandbox Code Playgroud)

谁能解释我在这里做错了什么?

谢谢

sql-server backup

77
推荐指数
5
解决办法
30万
查看次数

在两个数据库之间添加外键关系

我在两个不同的数据库中有两个表.在table1中(在database1中)有一个名为column1的列,它是一个主键.现在在table2(在database2中)有一个名为column2的列,我想将它添加为外键.

我试图添加它,它给了我以下错误:

消息1763,级别16,状态0,行1
不支持跨数据库外键引用.外键Database2.table2.

消息1750,级别16,状态0,行1
无法创建约束.查看以前的错误.

我是如何做到这一点的,因为表位于不同的数据库中.

sql t-sql sql-server foreign-keys

77
推荐指数
4
解决办法
9万
查看次数

无法在表或索引视图上使用CONTAINS或FREETEXT谓词,因为它不是全文索引的

我在SQL Server 2008 R2数据库中收到以下错误:

不能在表或索引视图'tblArmy'上使用CONTAINSFREETEXT谓词,因为它不是全文索引的.

sql t-sql sql-server full-text-search sql-server-2008

77
推荐指数
3
解决办法
14万
查看次数

错误0xc0202049:数据流任务1:插入只读列时失败

我正在使用SQL Server 2008导入和导出向导.我需要导入一个数据库.我打开了SQL服务器导入/导出向导,然后执行了以下操作: -

  1. 对于目的地,我选择了"SQL server native client 10".

  2. 然后我从一个或多个表或视图中选择了复制数据.

  3. SSIS立即运行

但我得到以下错误,

行动停止了......

  • 初始化数据流任务(成功)

  • 初始化连接(成功)

  • 设置SQL命令(成功)

  • 设置源连接(成功)

  • 设置目标连接(成功)

  • 验证(错误)

消息错误0xc0202049:数据流任务1:未能插入只读列"ActionID".(SQL Server导入和导出向导)

错误0xc0202045:数据流任务1:列元数据验证失败.(SQL Server导入和导出向导)

错误0xc004706b:数据流任务1:"组件"目标 - AuditActions"(22)"验证失败并返回验证状态"VS_ISBROKEN".(SQL Server导入和导出向导)

似乎我无法导入标识列和时间戳列,所以我如何强制导入这些值?

sql-server ssis sql-server-2008

77
推荐指数
2
解决办法
9万
查看次数

如何计算SQL Server中两个日期之间的小时(十进制)差异?

我必须计算SQL Server 2008中两个日期之间的小时数(十进制类型).

在MSDN上使用'CONVERT'将datetime转换为十进制时,我找不到任何有用的技术.
任何人都可以帮助我吗?

更新:
要清楚,我也需要小数部分(因此十进制类型).所以从9点到10点30分它应该还给我1.5.

t-sql sql-server datetime decimal

76
推荐指数
3
解决办法
21万
查看次数