小编act*_*ram的帖子

WITH VALUES TSQL

我一直试图理解这WITH VALUES句话的作用?

我似乎无法找到任何正确解释它的文档.

ALTER TABLE Table1 
ADD newGuidId UniqueIdentifier NULL CONSTRAINT DF_Guid Default newid()
with values
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server default

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

如何将N行默认值插入表中

我有一个包含标识列的表以及表示创建日期的列:

CREATE TABLE dbo.OrderStatus
(
    OrderStatusId int IDENTITY(1, 1) NOT NULL,
    CreationDate datetime NOT NULL default GETDATE(),
    CONSTRAINT PK_OrderStatus PRIMARY KEY(OrderStatusId)
)
Run Code Online (Sandbox Code Playgroud)

由于标识列本身生成一个值,而CreationDate始终是当前的日期(GETDATE()),我可以添加一行,这要归功于DEFAULT VALUES:

INSERT INTO dbo.OrderStatus DEFAULT VALUES;
Run Code Online (Sandbox Code Playgroud)

但是,如果我想添加三个记录,我该怎么办?

当前解决方案(编辑了一些输入,因为它没有任何意义)

现在,为了做我想做的事,我添加了几行VALUES:

INSERT INTO dbo.OrderStatus (CreationDate)
VALUES  (GETDATE()), 
        (GETDATE()), 
        (GETDATE())
Run Code Online (Sandbox Code Playgroud)

虽然,我更愿意知道INSERT INTO .. DEFAULT VALUES多行的等价物,如果我稍后再添加一个默认值的列.

有没有办法以DEFAULT VALUES类似的方式将N行插入表中?

sql t-sql sql-server insert

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

如何将aria-label属性添加到视图中的链接?

我正在尝试将aria-label属性添加到链接以使其更易于访问.当我这样做时,它按预期工作:

<a href="/" class="site-name <%= is_active('home') %>" aria-label="<%= get_aria_label_current_page('home') %>">Version Postman</a>
Run Code Online (Sandbox Code Playgroud)

但这不是:

<%= link_to t('nav.projects'), projects_path, class: is_active('projects'), aria-label: get_aria_label_current_page('home') %>
Run Code Online (Sandbox Code Playgroud)

我收到"意外的tLABEL"语法错误.谁知道问题是什么?

谢谢.

ruby ruby-on-rails wai-aria

7
推荐指数
2
解决办法
6384
查看次数

模型中未定义的方法`truncate'

我在我的模型中有以下方法来裁剪记录的描述,但由于未知原因,truncate方法不起作用:

def cropped_description
  nb_words_max = 500
  if description.length > nb_words_max
    truncate(description, :length => nb_words_max, :separator => ' ') + " ..."
  else
    description
  end
end
Run Code Online (Sandbox Code Playgroud)

有人看到我做错了吗?谢谢.

ruby ruby-on-rails

4
推荐指数
2
解决办法
5478
查看次数

允许元素的前后内容覆盖父级溢出限制

我将divoverflow属性设置为scroll,以便查看所有包含的字段而不会占用太多页面空间。每个字段都有一个跨度(该字段的标题)和关联的输入。我为用户提供了悬停在跨度上的可能性,并提供了一些有用的信息作为工具提示。我在跨度悬停时使用跨度afterbefore伪元素,以便添加自定义的工具提示。但是,工具提示显示受父div溢出限制的限制。

这是呈现的HTML的示例:

<div id="ContentPlaceHolder1_leftDiv" class="l-custom-left">     
    <div class="personalizedFields">
        <table>
            <tr>
                <td>
                    <span title="Champ associé: Prenom" class="tooltip">Prénom</span>
                </td>
            </tr>
            <tr>
                <td>
                    <input name="ctl00$ContentPlaceHolder1$ucPF$ucCustomField36$field36" type="text" id="field36" />

                </td>
            </tr>

            <tr>
                <td>
                    <span title="Champ associé: Nom" class="tooltip">Nom</span>
                </td>
            </tr>
            <tr>
                <td>
                    <input name="ctl00$ContentPlaceHolder1$ucPF$ucCustomField37$field37" type="text" id="field37" />

                </td>
            </tr>
        </table>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

父div和span的CSS:

.l-custom-left
{
    overflow-x: hidden;
    width: 250px;
    height: 50vh;
}

.tooltip:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title); …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery css3

4
推荐指数
1
解决办法
764
查看次数

从URI旋转图像并将旋转的图像保存到同一位置

我正在尝试从现有URI创建一个位图,旋转位图并将其保存到与JPEG文件相同的位置.在尝试了几个解决方案之后,这是我当前的代码:

try {
    // Get the Bitmap from the known URI. This seems to work.
    Bitmap bmp = MediaStore.Images.Media.getBitmap(this.getContentResolver(), this.currUserImgUri);

    // Rotate the Bitmap thanks to a rotated matrix. This seems to work.
    Matrix matrix = new Matrix();
    matrix.postRotate(-90);
    bmp = Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true);

    // Create an output stream which will write the Bitmap bytes to the file located at the URI path.
    File imageFile = new File(this.currUserImgUri.getPath());
    FileOutputStream fOut = new FileOutputStream(imageFile); // --> here …
Run Code Online (Sandbox Code Playgroud)

android uri image bitmap save

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

Oracle添加了一个虚拟列,增加了年份

我正在尝试添加一个日期类型的虚拟列,该列将五年添加到另一个日期列:

ALTER TABLE AU_Ventes ADD (
DateVente date NOT NULL,
DateFinGarantie date As(ADD_MONTHS(DateVente, 60))
);
Run Code Online (Sandbox Code Playgroud)

但我收到错误:“%s:无效标识符”。也许我无法在 ALTER TABLE 中使用 ADD_MONTHS 函数。我可以做什么来完成我想做的事?

谢谢。

sql oracle alter-table

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