想要创建脚本以将数据,表和视图导出到sql脚本.
我有SQL Server 2008 r2.
到目前为止,我只能为所有表和视图自动生成sqlscript.但数据未包括在内.
或者有没有更简单的方法将数据,表,视图从一个SQL Server导出到我的ISP的SQL服务器?
问候茶
我想从数据库中获取第一行第一个单元格值,它可以很好地使用下面的代码.但是当没有找到结果时,它会抛出异常.
如何处理DBNull.
我应该更改我的查询吗?如果他们没有记录,哪些值会返回?
System.NullReferenceException:未将对象引用设置为对象的实例.
码:
public string absentDayNo(DateTime sdate, DateTime edate, string idemp)
{
string result="0";
string myQuery="select COUNT(idemp_atd) absentDayNo from td_atd where ";
myQuery +=" absentdate_atd between '"+sdate+"' and '"+edate+" ";
myQuery +=" and idemp_atd='"+idemp+"' group by idemp_atd ";
SqlCommand cmd = new SqlCommand(myQuery, conn);
conn.Open();
//System.NullReferenceException occurs when their is no data/result
string getValue = cmd.ExecuteScalar().ToString();
if (getValue != null)
{
result = getValue.ToString();
}
conn.Close();
return result;
}
Run Code Online (Sandbox Code Playgroud) 我是SQL Server的新手,如果我的问题有一个明显的解决方案,我很抱歉,但我似乎无法找到它.
我希望在SQL Server 2008 R2(报告服务器)上生成所有数据源及其各自依赖项的报告(或列表).
我知道我可以访问每个单独的数据源以获取所有依赖于它的项目的列表.我过去做过这个但是很费时间.
有没有办法获得一个显示所有数据源及其依赖项的报告?
提前致谢,
马尔万
我正在尝试在本地网络中共享我的网站.我想使用命令行工具来执行此操作.
手动: 在Windows 7上通过Windows防火墙启用http访问.从开始菜单开始键入"允许程序通过Windows防火墙".滚动列表底部并查找万维网服务(HTTP)并在您的网络上启用它.它工作正常.
命令行不起作用:
>> netsh advfirewall firewall set rule name="World Wide Web Services (HTTP)" new enable=yes
Run Code Online (Sandbox Code Playgroud)
错误:没有规则符合指定的条件.
命令行有什么问题?
有没有人知道这个问题的解决方案是无法运行SQL Server服务.

提前致谢!!
如何将datetime价值转换为yyyymmddhhmmss?
例如From 2014-04-17 13:55:12
至 20140417135512
假设我有以下语句,内连接产生3行,其中a.Id = b.Id,但3行中的每一行都有不同的b.Value.由于只更新了tableA中的一行,因此更新中使用了3个值中的哪一个?
UPDATE a
SET a.Value = b.Value
FROM tableA AS a
INNER JOIN tableB as b
ON a.Id = b.Id
Run Code Online (Sandbox Code Playgroud) 我正在尝试在Microsoft SQL Server 2008 R2中使用它:
SET @SomeVar = @SomeOtherVar +
IIF(@SomeBool, 'value when true', 'value when false')
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
IIF(...)不是公认的内置函数名称
是IIF()只用最新版本的兼容?
我可以使用其他功能吗?
sql t-sql sql-server-2005 sql-server-2008 sql-server-2008-r2
我Test1在SQL Server 2008 R2中有数据库.在实时服务器上,我从那里获取备份并在我们的本地机器上恢复,Test2并添加了一些表和程序.
如果我们还原Test2到实时服务器上,那么任何可以获取表名称和过程名称的查询只能在测试2中而不是在测试1中,或者SQL Server将其视为完全不同的数据库?
什么是查询,如果我想知道,只有差的数量Test1和Test2 数据库
我试图从SQL服务器到另一个创建我的数据库的副本.
为此,我从原始服务器生成脚本并尝试在另一台服务器上运行.我已使用相同的名称手动创建数据库.
当我生成脚本时,会创建以下脚本,我正在另一台服务器上尝试
USE [ContactsApp]
GO
/****** Object: Table [common].[BU] Script Date: 2/12/2016 3:02:29 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [common].[BU](
[ID] [int] IDENTITY(1,1) NOT NULL,
[IndustryID] [int] NOT NULL,
[BU] [varchar](50) NOT NULL,
[Code] [varchar](2) NOT NULL,
[Active] [bit] NOT NULL,
[CreatedBy] [uniqueidentifier] NOT NULL,
[CreateDate] [date] NOT NULL,
[CreateTime] [time](3) NOT NULL,
[ModifiedBy] [uniqueidentifier] NULL,
[ModifyDate] [date] NULL,
[ModifyTime] [time](3) NULL,
CONSTRAINT [PK_BU] PRIMARY KEY CLUSTERED
( …Run Code Online (Sandbox Code Playgroud)