我想在运行VS 2012的服务器上使用SQL 2008 R2,因此我创建了“成员”数据库(使用Aspnet_regsql工具),并将其配置为与IIS7一起使用。然后,我创建了ASP.NET应用程序并修改了web.config,以便连接字符串指向该数据库
使用VS 2012调试器运行此应用程序会导致我的应用程序在app_数据文件夹中创建LocalDB ASPNETDB.MDF实例。从VS工具菜单调用VS ASP.NET配置工具时,显示基于本地数据库的数据和正在运行的应用程序访问此数据库,而不是在同
我对云计算完全是个新手,但我想试试
我想重新定位一个由我自己开发、目前由传统主机提供服务的公共应用程序
这些要求只是基本要求。
-Windows Server 2008 R2或更高版本
最小ram
.net 2.0和.net 4.0支持
非法移民
SQL Server 2008
大约20gb,用于应用程序、数据库和文件
更多10gb(数据库备份)
使用win2+sql server,我无法使用免费测试。我知道这一点,我准备支付所需的平台费用。在当前的主机中,我也为此付费
我只是想看看是否有人
我正在尝试从物理表加载跟踪,该物理表是存储表名和跟踪路径
我想将NewTableName和Tracepath作为动态的,它将从变量中获取
我的意见:
select * into NewTableName
FROM fn_trace_gettable('Tracepath\tracename.trc' ,DEFAULT)
输出:必需的动态SQL。您的意思是这样的吗
DECLARE @TableName NVARCHAR(MAX) = 'NewTableName';
DECLARE @Trace
我有几张桌子。这些是表格的简化版本:
UsersTable:
UserId FirstName LastName MiddleInit Suffix Age Position
1 John Graham P. Jr. 35 Analyst II
2 Bill Allen T. III 45 Programmer I
我有一个XLS文件。让我们假设它总共有1000行,10列。我想导入第5行到第995行,以及第1列到第7列和第10列。如何通过OPENROWSET或BULK INSERT使用SQL查询实现这一点?我使用的是SQL Server 2008。我将以稍微不同的方式来处理此问题
我会将所有数据导入数据库,导入一个临时表。
然后我将查询该表,提取所需的信息
或者,您可以查看SSIS流程来完成此操作。我有另一个想法
您还可以使用连接到Excel文档的链接服务器。
(这可能是一种更简单的方法。)
请参阅:谢谢您
这是我发现的使用varbinary插入二进制数据的查询,它工作得非常好
创建表雇员
Id int,
名称varchar50不为空,
Photo varbinarymax不为空
在员工Id、姓名、照片中插入
从Openrowset Bulk“C:\photo.bmp”中选择10个“John”,BulkColumn,单个\u Blob作为EmployeePicture
但是,如果表employee包含如下列,该怎么办
创建表雇员
Id int,
Photo varbinarymax不为空,
名
我有一个SQL Server 2008数据库,它的事务日志每天都在快速增长。有人知道有什么工具可以用来更详细地分析哪些事务构成了日志的大部分吗?这样我就知道该把注意力放在哪里了
非常感谢您的帮助
致意
Marcus它不是一个真正的分析器,但有读取日志文件的工具;另一个选项是使用探查器监视活动
我还建议您了解数据库中的表,每天进行记录计数,看看您的增长情况 sys.dm\u tran\u database\u transactions有一些相关列。您可以对此进行轮询,但对于多语句事务,我不确定是否
我在SQLServer2008R2中有一个数据库。该数据库包含一些表、存储的进程、数据等
我需要一种方法把这个数据库传给其他人。当我刚刚对它进行备份时,我无法在自己的机器上将它恢复到我创建的随机“TestDB”。我将如何导出我拥有的数据库,以便有人能够获取它并将其设置在SQL Server实例中使用
谢谢 两件事。1.确保还原sql server的版本相同或更高(例如sql 2008 vs 2008 R2)。2.这听起来可能很愚蠢,但sql 2008没有选择从备份中恢复什么。您必须明确选择要还原
我使用的是来自CSV文件的SQL批量插入,其中包含一些西班牙语名称,如zuniga。UTF-8格式的CSV文件(据我所知)
它们以以下两种格式之一显示在表中:
对于NVARCHAR-Zu├▒iga
对于VARCHAR-Zuñiga
我使用的命令是
BULK INSERT temp_table FROM '<some CSV file>' WITH (CODEPAGE = 'RAW',
DATAFILETYPE = 'char', FIELDTERMINATOR = ',',ROWT
嘿,伙计们,
我创建了一个存储过程,在select查询中有datetime字段。
这就是我的疑问
select * from tablename where publishdate like '%03/10/2011%'
这是否可能,或者我应该如何形成查询我的目标是查询应返回2011年3月10日的记录
select * from tablename where day(publishdate) = 10 And Month(publishdate) = 3
And Year(publishda
我试图使access有条件地仅显示满足特定条件的行,请允许我在继续之前向您提供一些背景信息:
我已经创建了一个访问表单,并将其链接到我机器上的测试数据库。我感兴趣的特定表包含以下重要行:
身份证、办公室、姓名、安全号码
问题是,ID不是唯一的。有两个办公地点,每个办公地点都有自己的一组唯一ID号。这意味着这里和那里的ID 10可能是同一个人,也可能不是同一个人。这些数据来自一个遗留的安全系统,我们还不想改变它,所以我不能改变它
但每个办公室的ID都是唯一的
所以!我创建了一个带有标签的访问表单!
我正在从事一个C#BET 3.5的项目,其中包含2个SQL Server 2008 R2数据库。我需要将新的/更改的数据从本地数据库更新到联机数据库。客户端系统具有低带宽连接。所以我需要一个解决方案来上传文件进行同步
谁能告诉我怎么做?编程示例将对我更为有益。请查看-它旨在处理此类场景,可能是最简单的方法(帮助您快速完成任务,而无需自己编写太多代码)
要开始,请阅读,然后谢谢您的回答。您能给我举个C#示例吗?因为我的时间很短。@anjum habib:看,我需要两个数据库同步的示例或示例
我正在制作一个目前包含100000条记录的表格,将来还会越来越多,现在我的客户想要最新的前10条记录
使用top子句会降低性能,因为这是移动应用程序,性能是唯一需要考虑的问题,因此是否有其他最佳方法来获取最新的前10条记录?按顺序排列可能会导致性能损失
这两个有没有最好的性能替代品?我认为最好的选择是使用另一个表,其中有最新的10条记录
所以,当你的应用程序插入一条记录时,它必须在两个表中都记录它。。。大的和前十名。或者可以使用触发器来执行此操作。使用TOP子句只会因为日期字段(或用于标识最新1
我是否可以在不使用动态SQL的情况下,将字符串列表分配给在in语句中使用的变量
我正在SSRS中开发一个报告,它允许用户从三个可能的值中选择一个作为参数,然后将与该选择相关的值分配给in语句。有些参数关联一个值,有些参数关联多个值
案例1和案例2运行正常,但案例3运行不正常,因为它是作为标量值而不是列表传递的。我尝试了各种方法来转义每个项目的引号,但都不起作用
declare @items as varchar(50)
set @items =
CASE @parameter
WHE
我正在SQL Server 2008 Express上试用BCP实用程序。我不认为我要做的事情会更琐碎,但当我试图在一个空表中插入两行时,仍然会遇到主键冲突
以下是DDL表:
CREATE TABLE [dbo].[BOOKS](
[BOOK_ID] [numeric](18, 0) NOT NULL,
[BOOK_DESCRIPTION] [varchar](200) NULL,
CONSTRAINT [BOOKS PK] PRIMARY KEY CLUSTERED
(
[B
我需要类似于T-SQL IN语句的东西来根据数组变量(或类似的东西)过滤条件拆分中的记录
我需要一个列可以过滤的项目列表。中没有IN运算符。没有类似的操作符。因为没有这样的运算符,所以不能使用内置表达式和内置条件拆分来实现。但您可以执行以下操作之一:
使用脚本转换检查特定列是否包含变量数组中的,如果包含,则添加值为1的附加列(标志),如果不包含,则添加值为0的附加列(标志);然后在此脚本转换中添加的标志上使用条件拆分,或
最好将变量放入数据库表中,然后使用查找或合并联接来检查行是否存在
正如F
我有两列使记录唯一,所以我想合并多个键。我该怎么做
我试过这个,但似乎不起作用:
MERGE INTO TABLE1 AS DST
USING TABLE2 AS SRC
ON SRC.pk1 = DST.pk1
AND
SRC.pk2 = DST.pk2
WHEN NOT MATCHED THEN
INSERT (pk1, pk2, Description)
VALUES (SRC.p1, SRC.pk2, SRC.Description)
;
这里的内容将插入从表2到表1的行。除了v
从评论
您可以使用
要么回答。发短信,要么发短信。不管你是否使用
表名或别名,但限定字段有帮助
SQL Server 2008在查询单个表时是否如此?例如,这会不会
select
mt.myfield
from
mytable mt
where
mt.myid = 1
比这快吗
select
myfield
from
mytable
where
myid = 1
当然,我可以测试这一点,但我没有足够大的数据集,也不知道如何可靠地测试SQL Se
我需要从SQLServer2008R2数据库中提取报告的数据,该数据库列出了为给定日期构建的所有产品。记录可以在同一天有多个条目,但我只想计算一次条目
示例记录:
SerialNumber VARCHAR(20)
OrderNumber VARCHAR(50)
Price DECIMAL(7,2)
TestDateTime DATETIME
我的视图查询可能如下所示:
SELECT DISTINCT OrderNumber, SerialNumber, Price, TestDateTime
我在一家公司做一个项目。我正试图解决这个问题,但我无法解决
我的桌子是:
任命:
这是我的时间表表:
实际上有更多的价值观,但我认为这些已经足够解决这个问题
我正在将患者预约与此时间表进行比较
现在假设如果我把参数DOCURIDID作为56,考虑到今天是3月23日,那么输出应该是这样的:
id startTime endTime
-- --------- --------
1 08:00 AM 09:00 AM
3 11:00 AM 12:00 PM
6 02:00
在表中插入值时,我在此处编辑什么?
是否删除中的值需要编辑
范例
INSERT INTO .[Country]
([plcName]
,[plcCode]
,[plcVat]
,[plccurc]
,[plcLive]
,[plcISOCodeNumeric]
,[plcTRSEnabled])
VALUES
('thename',
,'cd'
,'
我有一张这样的桌子
SELECT V_EP_ID,V_START_DATE,V_END_DATE
FROM PGATEINTRA.dbo.EMPLOYEE_VACATIONS
ORDER BY V_EP_ID ASC
SELECT * FROM PGATEINTRA.dbo.EMPLOYEE_VACATIONS
WHERE V_START_DATE >='2010-06-21 00:00:00'
AND V_END_DATE <= '2010-06-21 00:00:
我有一个包含日期和时间的表,即day列,可以在其中输入七天中的任何一天,它们被设置为数据类型varchar。由于此表包含客户的预订时间,因此我希望从id匹配的表中选择所有日期,并希望按日期周一周日排序。我希望我可以在这个查询中添加一些东西来手动选择结果返回的顺序,如下所示:
select *
from requirements
where Family_ID = 1
ORDER BY Day, Monday, Tuesday, Wednesday, Thursday, Friday, Sa
我有两个日期,我想找出它们之间的年数,但是我需要显示小数点后两位的值。我尝试了以下操作,但由于我的所有日期都不包括一整年,因此我总是返回值0:
DATEDIFF(yy, @EndDateTime, i.mat_exp_dte)
然后我尝试查找两者之间的天数,然后将其除以365,但仍然返回0:
DATEDIFF(dd, @EndDateTime, i.mat_exp_dte)/365
我现在不知道如何计算这个。是否需要将DataDiff转换为其他数据类型?请尝试此操作
DATEDIFF(dd,
可能重复:
下面的第一个where子句对我来说很好,但它不接受可能有45211-1234或45213-4321的联系人
SELECT * FROM contacts
WHERE zipcode IN ('45211','45213')
我原以为可以将where子句改为下面的来修复,但它失败了
SELECT * FROM contacts
WHERE zipcode IN ('45211%','45213%')
我该如何改变它,使它恢复任何具有正确的zip+破折号+任何zip4的内容?例如,
我试图在SLQ Server 2008中创建一个属性为DATE的表,但遇到了一个问题:
消息102,15级,状态1,第2行“100”附近语法不正确
当我进行搜索时,我发现我应该更改数据库的兼容性级别,所以我这样做了,并编写了以下代码
ALTER DATABASE Gestion_bib SET COMPATIBILITY_LEVEL = 100;
我得到一个错误:
Incorrect syntax near '100'.
您确定SQL Server安装是SQL Server 2008吗。选择
我想在远程SQLServer2005/2008数据库中存在的表上创建触发器。我对那个数据库只有只读权限。我的第一个问题是,这可能吗
如果这是不可能的,我的其他选择是什么,因为我想听取该表上的任何更改并执行一些计算
谢谢如果您只有对数据库的只读访问权限,那么不,您不能创建触发器
如果您只能以只读方式访问远程数据库,那么我能想到的唯一可行的方法是
(哎哟)
请DBA帮助您创建触发器或某种单向复制。
如果另一种选择是投票,他们可能并不完全不愿意这样做
谢谢您这么快的回复。还有查询通知,这有什么帮助吗
我最近发现SQLServer将为以下两个查询返回等价的答案
select * from myTable
where column1 in('034','023')
select * from myTable
where column1 in (34,23)
varchar中的数据类型。是否有人有关于SQL Server或T-SQL中其他“静默”数据类型转换的链接或知识,特别是请参阅链接的MSDN关于隐式和显式转换的文章。在页面的中间,有一个网格,其中包含MS SQL中数据类型
尝试从SQL Server 2008 Express R2将数据库还原到SQL Server 2008时,我收到以下错误:
数据库备份在运行版本10.50.2500的服务器上。
该版本与运行10.00.4064的此服务器不兼容。
在支持备份的服务器上还原数据库,或使用备份
与此服务器兼容的
我可以做些什么来解决这个问题,或者我无法使用SQL Server Express吗?您不能在SQL Server版本中“返回”—如果您的数据库位于2008 R2(v10.50)(v10.00)上,您不能备份它
在打印出一些涉及除法计算百分比的计算值时,我收到了一个被零除的错误。我并不担心会发生这种情况,我只是想知道如何打印0以及行的其余部分,而不是打印错误,即0%
这是我的打印声明:
print cast(@usercode as varchar) + ' ' + @username + space(4) +
'cr' + space(4) + cast(@totalUserVolumeCredit as varchar) +
space(4) + cast(@userUnpaids
我现在必须处理一个名为“支持”的项目,该项目不再由我工作的公司提供支持,但仍在使用相同的项目。现在,我需要从我可以从xml、csv或从magento获得的其他站点向程序中插入新订单。我正试图使这个过程自动化。办公室的所有工作都是在FDT软件的基础上完成的,比如检查缺货、打印账单等
我现在正在考虑使用profiler跟踪事件。我想知道当我们下订单时,程序会做什么处理。我不是Profiler的好用户,如果可能的话,我想得到一些建议,知道它会影响哪些表,更新或写入哪些列
上面是程序生成的新订单号。它是
所以我有一个字段“total”,它由(fin_dec+fin_acc)组成。我一直在尝试用fin acc除以总数:
select sum(case when fin_acc = 0 then 0 else (total/fin_acc)end)as sum1
case语句是因为它不会被0除
例如,总数是4,fin_acc是3,因此总和应该是75%,但它只是给我3。这可能是我创建fin_dec,fin_acc字段的方式,当。。。那么1就等于0,因此不会分成一个百分比。
有什么想法吗?像这样:
我遇到的情况是处理两组不同列的数据。我知道我可以使用UNION,但UNION要求两个表中的表达式数量相等。我试图将这两条语句连接到存储过程中。第一条语句有一个额外的列“Location”
Select
TableA.Name,
TableB.Occupation,
TableA.Location,
'Group1' AS [groupBy]
From
TableA,
TableB
Where
TableA.ID = 1
Select
TableA.Name,
我想要一个sql 2008中的代码,它将添加下表的上一个余额。像
Balance= + Debit
Balance= -Credit
AccountReceivable
+----+------------+----------+----------+----------+---------+-------+--------+---------+-----+
| ID | AR_Date | Ref_No | Acc_Code | Acc_Name | Details | Deb
我正在尝试在SQLServer2008上首先使用EF5代码创建db。我可以使用集成安全性创建db,但不能使用自定义用户创建db。代码在我的家用计算机上为集成安全性和自定义用户运行初始值设定项
连接字符串的区别如下所示。除此之外,我还根据将数据源更改为服务器,将初始目录更改为数据库
在一次疯狂的尝试中,我决定向用户“Green”添加所有可能的权限,我仍然看到上面的错误。有人看到我错过了什么吗?我相信这很简单,我会在事后打自己的头,但我就是看不到
如果我真的很遥远,请提供创建SQL帐户/权限的步骤,
我有一个表(库存中的项目),它可以从几个应用程序中更新
所有查询都应该设置一个包含一些审计信息(用户和表单)的字段“src”,但有些查询没有这样做
我打算在更新时创建一个触发器,用于检查“src”字段是否已更改。
如果没有设置'src',我想回滚更新并触发一个错误,还想记录查询,以便更好地识别出有问题的应用程序
触发器是否可以使用实际的查询文本?
或任何其他标识符?
所有到数据库的连接都是通过Web服务器上的脚本完成的,只需两次登录中的一次,但要从大量的服务器进行,因此服务器的ip可能会很有用。
我正在使用SQLServer2008R2
我有以下表格:家庭、家庭子女、等级、津贴
我需要检索每个家庭的子女数,以便在比例表中选择适当的值,然后将该值与许多其他字段(从这些或其他表中)一起插入津贴表中
我需要为族表中的每个族行执行此操作
我怎样才能做到尽可能简单
谢谢。假设FamilyChild上的每一行代表一个孩子:
SELECT F.FamilyID,
COUNT(*) NumberOfChildren
FROM Family F
LEFT JOIN FamilyChild
为什么在使用sql server 2008执行数据库备份时,备份数据库进程在100%执行时停止,并且没有显示成功消息?请帮帮我
从该链接可以下载显示我的问题的图像:
您是否通过脚本进行备份?维修计划?第三方?我们需要更多地了解您使用的是什么。您能更具体一点吗?我们不是心灵感应者,无法读懂心灵。我很抱歉我的英语不好。。。我正在使用可以在SQLServerManagementStudio 2008菜单中找到的备份功能进行备份。。。对于显示我的问题的图像,可以从此链接下载:
我正试图使用“insert-into”xxx(col1,col2,col3…)值(…)将查询结果插入表中,但得到语法错误“关键字“with”附近的语法不正确”。如果此语句是公共表表达式、xmlnamespaces子句或更改跟踪上下文子句,则前一条语句必须以分号结尾。”
知道如何在这样复杂的查询中使用“insert”吗?
请注意,“with Rownumbers..”查询可以工作并返回准确的结果,只是在我尝试插入该结果时出现了错误
INSERT INTO Cost(Name, [Status],
我为我愚蠢的问题道歉。
我有一个mdf文件,但无法打开它。我已经下载了“mysql工作台”和“microsoft server sql”。
我应该先附上我的文件吗?
在SQL Server Management Studio对象资源管理器中,我右键单击“数据库”,然后单击“附加…”,但我不明白为什么我的mdf文件根本不显示,mdf是SQL Server数据库的数据部分。您需要将该数据库连接到SQL Server。为此,您还需要一个LDF文件(事务日志)。希望这有帮助
编辑
如果没有LDF,请在S
我想在一个表中为两个数据类型不同的列使用相同的名称
我不能用它
我们可以对两列使用相同的名称吗?否,列名必须是表的唯一名称(如果您使用的数据库具有区分大小写的排序规则,则可以对名称使用相同的字母,只要它们的大小写不同,这将使名称唯一)
但是,您可以在查询中对不同的列使用相同的别名,这样您会得到两个(或更多)同名列的印象:
SELECT Column1 AS Column2, Column2 FROM YourTable
将给出如下结果:
Column2 Column2
data da
我正在寻找在MicrosoftSQL(2008)中聚合行的最佳方法。
在PostgreSQL中有一个名为的函数,它正是我想要做的(而且非常快)
我在Microsoft SQL中没有找到任何类似的预定义函数。
实现该功能的最佳实践是什么?使用临时表?SQL Server在字符串格式方面非常薄弱。使用sql server的for xml语法搜索“sql server group_concat”以找到解决方法。非常感谢,这就是它的工作方式!您的关键字将我转发到此页面,这对我帮助很大:
我使用的查询将日期列和金额列合并为一个字符串,但当我们按策略编号查询时,它会得到许多行,我的任务是将这些列的不同值合并为一行
例如:
2014/09/01 733.00
2012/08/01 322.02
这些是一个保单编号的不同行,现在我希望它们也在一个字符串中,如下所示:
2014/09/01 733.00 2012/08/01 322.02
如果它们是两行,那么my列的值也应该将日期和金额的所有值合并为该特定保单编号的单个字符串
我使用的查询是:
SELECT
LEFT(CONVER
我正在迁移到Windows 2012 server,并已安装ColdFusion 10 update 12。我有一个ColdFusion数据源,在Windows 2008 R2上使用连接字符串(EncryptionMethod=SSL)连接到MS SQL 2008 R2服务器。我得到以下错误:
执行数据库查询时出错。
[Macromedia][SQLServer JDBC驱动程序]对象已关闭
我尝试重新启动ColdFusion服务,重新启动web/数据库服务器,但似乎没有任何效果。还有其他人遇到
我创建了一对Access(365)文件。一个是带有表单的前端,另一个是所有表。然后,我将这些表迁移到远程机器上的SQLServer(2008R2)。我让前端使用ODBC连接与SQL server实例通信。我有几个屏幕在桌子上工作,一些是绑定到桌子上的,一些是未绑定的
我可以更新现有记录中的数据,也可以删除记录,但不能插入任何记录。这在绑定和未绑定的表单上都会发生。我看到一些帖子说我需要:
-为所有二进制字段设置默认值((0)),并进行设置,以便它们可以接受空白
-将所有NVarchar()字段更
我正在努力完成一项任务,我不确定是否有解决办法。要明确的是:我并不是在寻找介于两者之间的年数
我必须连接两个表:
表1具有以下属性:
身份证件
P_Startyear
年终
表2具有以下属性:
身份证件
B_年
表中有更多属性,但对于这个问题,它们并不重要
例如:p_开始的年份是2008年,p_结束的年份是2010年。
每个P_年必须与B_年匹配。如果没有,则必须返回P_行。
然而,问题是,在2009年的例子中,我还必须检查P_开始年份和P_结束年份之间的年份。因此,我还必须检查2009年是否有
我已经创建了一个立方体。默认情况下,多维数据集创建了几个度量值组
当我转到聚合时,我可以看到默认的度量值组。我想把它们全部删除,并按照要求创建
附件是截图
如果需要从多维数据集中删除度量值组,只需转到多维数据集结构选项卡,右键单击度量值组并选择删除
Microsoft SQL 2008(使用Visual Studio 2010构建和测试查询)
查询功能:此查询将通过Windows任务计划程序中的批处理文件运行。目标是能够每月创建一个CSV文件
我的问题是:
SELECT TYPE, DATEX, TIME, STREET, CROSS_ST, XCOORD, YCOORD
FROM INCIDENT
WHERE (TYPE = '644') OR
(TYPE = '459') OR
我正在使用CR9,我想在生成报告之前从Crystal Reports调用数据库存储过程(此过程的结果将成为报告的一部分)
这可能吗?如果可能,怎么做
编辑:
我想做一个顺序:
1.CR调用存储过程
存储过程(SP)生成条形码
SP将生成的条形码插入数据库
[SP还返回结果(1-正常/0-不正常),但这只是信息]
Crystal Report将我的条形码从数据库放入报告(与报告中的其他数据链接)
我的打印机用条形码打印报告
在我的例子中,没有解决方案,因为我的存储过程调用外部基于CLR的过程。SA
我有一个SQL表,其中的列为(Id、Fname、Lname、Age、PNR\u NO)。“年龄”列仅包含儿童的年龄,对于其他人,它是空值,为了区分成人和儿童,我们将前缀放在“Chd”中。在Fname列中,用于来自前端应用程序的儿童条目
现在我需要得到成人总数,儿童总数,1岁,2岁。我以这种方式要求它们,因为我需要将它们以这种顺序存储在C#file中的数据表中,以便进行一些计算以获得速率
我尝试了下面的代码,但它只给出了一列的总数
SELECT count(*) AS ChildNum FROM
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 250 页