小编mar*_*rco的帖子

强制Management Studio使用ALTER TABLE而不是DROP/CREATE

我想知道是否有办法迫使MSSQL Management Studio生成这样的脚本:

ALTER TABLE Mytable
ADD MyCol bit NOT NULL
CONSTRAINT MyColDefault
DEFAULT 0 WITH VALUES


ALTER TABLE [dbo].Mytable
ALTER COLUMN MyCol2 int NULL

GO 
Run Code Online (Sandbox Code Playgroud)

当我改变一个表上的一个非常简单的列属性时.如果我在设计器中执行此操作并请求生成的脚本,则脚本不会执行此类简单任务,而是复制tmp表中的所有数据,删除原始表,使用原始表名重命名tmp表.当然,丢弃并重新创建每个约束和关系.

有什么选择我可以改变以改变这种行为吗?或者,这可能是有可能的,在使用上面的简单ALTER TABLE时是否存在一些危险?

谢谢.

sql-server ddl ssms

12
推荐指数
2
解决办法
1万
查看次数

使用jQuery和ASP.NET MVC嵌入小部件

我需要一些建议,以便在开发可嵌入的小部件时使用最佳方法,我的网站用户可以使用它来在他们的网站上显示我们的内容.

假设我们有一些内容使用jQuery插件进行渲染,我们希望为客户提供一种简单的方法将其嵌入到他们的网站中.

一种选择可能是使用IFrame,但我们知道这是非常具有侵略性并且存在一些问题.我也想知道你对此的看法.

另一种方法可能是给出这样的代码,以显示第23项:

<DIV id="mysitewidget23"><script src="http://example.com/scripts/wdg.js?id=23" /></DIV>
Run Code Online (Sandbox Code Playgroud)

并且以某种方式(需要帮助......)创建wdg.js服务器端脚本以在DIV内部注入内容,jQuery,所需的插件.

这看起来更有希望,因为用户可以在一定程度上定制DIV的样式,并且不需要IFRAME.但是哪个是在ASP.NET MVC中执行此操作的最佳和更有效的方法?

当然还有许多其他方法可以实现我们的需求.

asp.net-mvc jquery widget embeddable

3
推荐指数
1
解决办法
3545
查看次数

标签 统计

asp.net-mvc ×1

ddl ×1

embeddable ×1

jquery ×1

sql-server ×1

ssms ×1

widget ×1