标签: sql-server-2005

如何使用INSERT语句的OUTPUT子句获取标识值?

如果我有一个插入语句,例如:

INSERT INTO MyTable
(  
  Name,
  Address,
  PhoneNo
)
VALUES
(
  'Yatrix',
   '1234 Address Stuff',
   '1112223333'
)
Run Code Online (Sandbox Code Playgroud)

如何使用OUTPUT子句设置@var INT新行的标识值(被调用Id)?例如,我已经看过将INSERTED.Name放入表变量的示例,但我无法将其转换为非表变量.

我试过了OUPUT INSERTED.Id AS @var,SET @var = INSERTED.Id但都没有奏效.

sql sql-server-2005 insert

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

SQL Server查询以获取表中的列列表以及Data types,NOT NULL和PRIMARY KEY约束

我需要在SQL服务器上编写一个查询来获取特定表中的列列表,其关联的数据类型及其长度以及它们是否为空.我设法做了这么多.但是现在我还需要针对列进入同一个表 - 如果它是主键,则为TRUE.我该怎么做呢 ?

这是输出应该是这样的:

TRUE

请帮我!

sql sql-server sql-server-2005

219
推荐指数
11
解决办法
57万
查看次数

如何检查Sql服务器字符串是空还是空

我想检查数据但是如果它为null或为空则忽略它.目前查询如下......

Select              
Coalesce(listing.OfferText, company.OfferText, '') As Offer_Text,         
from tbl_directorylisting listing  
 Inner Join tbl_companymaster company            
  On listing.company_id= company.company_id      
Run Code Online (Sandbox Code Playgroud)

但是我想得到company.OfferText,如果listing.Offertext是一个空字符串,以及它是否为null.

什么是性能最佳的解决方案?

sql-server-2005

215
推荐指数
8
解决办法
56万
查看次数

INSERT语句与FOREIGN KEY约束 - SQL Server冲突

我收到以下错误.请你帮助我好吗?

消息547,级别16,状态0,行1
INSERT语句与FOREIGN KEY约束"FK_Sup_Item_Sup_Item_Cat"冲突.冲突发生在数据库"dev_bo",表"dbo.Sup_Item_Cat"中.该语句已终止.

码:

insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, 
                      status_code, last_modified_user_id, last_modified_timestamp, client_id)   
values (10162425, 10, 'jaiso', '123123',
        'a', '12', '2010-12-12', '1062425')
Run Code Online (Sandbox Code Playgroud)

最后一列client_id导致错误.我试图将已存在的值dbo.Sup_Item_Cat放入列中,对应于sup_item ..但没有欢乐:-(

sql sql-server sql-server-2005 foreign-keys

213
推荐指数
8
解决办法
53万
查看次数

在SQL Server的select语句中使用带有TOP的变量而不使其动态化

declare @top  int
set @top = 5
select top @top * from tablename
Run Code Online (Sandbox Code Playgroud)

可能吗?

或任何想法这样的逻辑(我不想使用动态查询)?

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

205
推荐指数
3
解决办法
9万
查看次数

暂时关闭约束(MS SQL)

我正在寻找一种暂时关闭所有数据库约束(例如表关系)的方法.

我需要将一个DB的表复制(使用INSERT)到另一个DB.我知道我可以通过以正确的顺序执行命令(不破坏关系)来实现这一点.

但是如果我可以暂时关闭检查约束并在操作完成后重新打开它会更容易.

这可能吗?

sql sql-server entity-relationship sql-server-2005 constraints

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

在SQL中将月号转换为月份名称函数

我有几个月在SQL Server中存储为1,2,3,4,... 12.我想将它们显示为1月,2月等.在SQL Server中是否有像MonthName(1)= January这样的函数?如果可能的话,我试图避免CASE声明.

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

201
推荐指数
13
解决办法
94万
查看次数

如何解决ASP.NET和SQL Server之间的连接池问题?

最近几天我们在网站上看到这条错误消息:

"超时已到期.在从池中获取连接之前已经过了超时时间.这可能是因为所有池连接都在使用中并且达到了最大池大小."

我们的代码暂时没有改变任何内容.我修改了代码以检查未关闭的打开连接,但发现一切都很好.

  • 我怎么解决这个问题?

  • 我需要编辑此池吗?

  • 如何编辑此池的最大连接数?

  • 高流量网站的推荐值是多少?


更新:

我需要在IIS中编辑某些内容吗?

更新:

我发现活动连接的数量在15到31之间,我发现在SQL Server中配置的最大允许连接数超过3200个连接,31个太多,或者我应该在ASP.NET配置中编辑一些东西?

.net sql-server asp.net sql-server-2005

192
推荐指数
13
解决办法
37万
查看次数

为每个类别选择前10条记录

我想在一个查询中返回每个部分的前10条记录.任何人都可以帮忙解决这个问题吗?Section是表中的一列.

数据库是SQL Server 2005.我想按输入的日期返回前10名.部分是业务,本地和功能.对于一个特定日期,我只想要前(10)个业务行(最近的条目),前(10)个本地行和前(10)个特征.

sql sql-server sql-server-2005 greatest-n-per-group

189
推荐指数
13
解决办法
43万
查看次数

NVARCHAR(MAX)的最大字符是多少?

NVARCHAR(MAX)在SQL Server 2008中声明了一个类型的列,它的确切最大字符是什么,其中MAX是长度?

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

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