小编oll*_*rev的帖子

我可以在存储过程中使用可选的OUTPUT参数吗?

我有一个存储过程有一堆输入和输出参数,因为它是将值插入多个表.在某些情况下,存储过程仅插入到单个表中(取决于输入参数).这是一个模拟的场景来说明.

表/数据对象:

Id
Name
Address
Run Code Online (Sandbox Code Playgroud)

名称

Id
FirstName
LastName
Run Code Online (Sandbox Code Playgroud)

地址

Id
Country
City
Run Code Online (Sandbox Code Playgroud)

假设我有一个插入人的存储过程.如果地址不存在,我将不会将其添加到Address数据库中的表.

因此,当我生成调用存储过程的代码时,我不想打扰添加Address参数.对于INPUT参数,这是可以的,因为SQL Server允许我提供默认值.但是对于OUTPUT参数我在存储过程中做什么使它成为可选的,所以我没有收到错误...

过程或函数'Person_InsertPerson'需要参数'@AddressId',这是未提供的.

sql-server stored-procedures data-access

69
推荐指数
3
解决办法
7万
查看次数

平滑地停止CSS关键帧动画

我有以下代码:http://jsfiddle.net/odj8v0x4/.

function stopGlobe() {
    $('.mapfront').removeClass('mapfront-anim');
    $('.mapback').removeClass('mapback-anim');
}

function startGlobe() {
    $('.mapfront').addClass('mapfront-anim');
    $('.mapback').addClass('mapback-anim');
}
Run Code Online (Sandbox Code Playgroud)
@keyframes mapfront_spin {
    0% {
        background-position: 1400px 0%;
    }
    100% {
        background-position: 0 0%;
    }
}
@keyframes mapback_spin {
    0% {
        background-position: 0 0%;
    }
    100% {
        background-position: 1400px 0%;
    }
}
@-webkit-keyframes mapfront_spin {
    0% {
        background-position: 1400px 0%;
    }
    100% {
        background-position: 0 0%;
    }
}
@-webkit-keyframes mapback_spin {
    0% {
        background-position: 0 0%;
    }
    100% {
        background-position: 1400px 0%;
    } …
Run Code Online (Sandbox Code Playgroud)

javascript css animation css3 keyframe

14
推荐指数
2
解决办法
5389
查看次数

铯:从被跟踪实体的前面查看

我需要为跟踪实体获得前视图,该视图将根据实体移动而变化.

当我为viewer.trackedEntity属性赋值时,相机会占据一定的位置.是否可以更改此位置以使摄像机直接位于跟踪实体的前方?

我怎么能为这个例子做这个?

var viewer = new Cesium.Viewer('cesiumContainer', {
    infoBox: false, 
    selectionIndicator: false,
    shouldAnimate: true, 
    terrainProvider: Cesium.createWorldTerrain()
});

var start = Cesium.JulianDate.fromDate(new Date(2015, 2, 25, 16));
var stop = Cesium.JulianDate.addSeconds(start, 360, new Cesium.JulianDate());

viewer.clock.startTime = start.clone();
viewer.clock.stopTime = stop.clone();
viewer.clock.currentTime = start.clone();
viewer.clock.clockRange = Cesium.ClockRange.LOOP_STOP;
viewer.clock.multiplier = 10;

viewer.timeline.zoomTo(start, stop);

var position = new Cesium.SampledPositionProperty();
position.addSample(start, Cesium.Cartesian3.fromDegrees(-118.243683, 34.052235, 500000));
position.addSample(Cesium.JulianDate.addSeconds(start, 250, new Cesium.JulianDate()), Cesium.Cartesian3.fromDegrees(-110, 35.5, 500000));
position.addSample(Cesium.JulianDate.addSeconds(start, 500, new Cesium.JulianDate()), Cesium.Cartesian3.fromDegrees(-86.134903, 40.267193, 500000));

var entity = viewer.entities.add({
    availability …
Run Code Online (Sandbox Code Playgroud)

javascript camera entity cesium

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

Node.js:在win1251字符集中发送http请求

如何在win1251 charset中发送以下查询?

var getData = querystring.stringify({
        type: "????", note: "????1"
    }),
    options = {
        host: config.host,
        path: config.path + '?' + getData,
        method: 'GET'
    };

http.request(options, function (res) {...}).end();
Run Code Online (Sandbox Code Playgroud)

javascript url-encoding node.js

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