有谁知道如何通过运行脚本将描述添加到SQL Server列?我知道您可以在使用SQL Server Management Studio创建列时添加说明.
我如何编写脚本,以便在我的SQL脚本创建列时,还会添加列的描述?
所以,我正在写这个存储过程,我真的很喜欢SQL.
我的问题是你们:
我可以选择整行并将其存储在变量中吗?
我知道我可以这样做:
declare @someInteger int
select @someInteger = (select someintfield from sometable where somecondition)
Run Code Online (Sandbox Code Playgroud)
但是我可以从中选择整行sometable并将其存储在变量中吗?
我一直在编写这个程序(FOO),它包含对dll(BAR)的引用.所有BAR包含的是执行各种不同计算的方法. FOO将能够在多台计算机上安装和部署.我的问题是,如果我在其中一个方法中更改公式(即更改x + y为x - y),我是否需要重新构建FOO新方法BAR?更重要的是,部署新版本是否安全BAR?
我需要一个SP来返回多组结果.第二组结果将基于第一组结果的一列.
所以:
declare @myTable1 table(field0 int,field1 varchar(255))
insert into @myTable1 select top 1 field0, field1 from table1
declare @myTable2 table(field0 int,field3 varchar(255))
insert into @myTable2
select field0, field3 from table2
where @myTable1.field0 = @myTable2.field0
Run Code Online (Sandbox Code Playgroud)
如何用我的SP返回@ myTable1和@ myTable2?这种语法是否正确?
道歉,我还是SQL的新手...
编辑:
所以,我在下面的代码的最后一行出现错误:"必须声明标量变量"@ myTable1""
declare @myTable1 table(field0 int,field1 dateTime)
insert into @myTable1
select top 1 field0, field1
from someTable1 m
where m.field4 > 6/29/2009
select * from @myTable1
select *
from someTable2 m2
where m2.field0 = @myTable1.field0
Run Code Online (Sandbox Code Playgroud)
如果我突出显示并运行代码,直到第二个select *它工作正常...当我突出显示其余的时,它就像第一个变量不存在...
EDIT2: 想出那个问题.多谢你们. …
我IF在我的存储过程中有这样的陈述:
if ((@someParam = 'C') OR (@someParam = 'I' AND @SomeOtherParam <> 2 AND @SomeOtherParam <> 4 AND @SomeOtherParam <> 5))
Run Code Online (Sandbox Code Playgroud)
我的问题是我可以一次检查@SomeOtherParam,而不是必须分别检查3次吗?