小编Nim*_*nai的帖子

如何在SQL中按列名检查单元格是否为空?

我试图在SQL中构建一个存储过程.

我有以下语法:

CREATE PROCEDURE [dbo].[getAllCitizens]
    @NoInfo as nvarchar(50) = "No contact information inserted."
AS
BEGIN
    SET NOCOUNT ON;
    IF ctznPhone != null
        BEGIN
            SELECT ctznTz, ctznLname, ctznFname, ctznPhone
            FROM tblCitizens
            Where ctznLivestat=1
        END
    ELSE
        BEGIN
            IF ctznEml != null
                BEGIN
                SELECT ctznTz, ctznLname, ctznFname, ctznEml
                FROM tblCitizens
                Where ctznLivestat=1
                END
            ELSE
                BEGIN
                    SELECT ctznTz, ctznLname, ctznFname, @NoInfo
                    FROM tblCitizens
                    Where ctznLivestat=1
                END
        END
END
Run Code Online (Sandbox Code Playgroud)

我如何告诉列ctznPhone和哪个表的过程ctznEml

我曾尝试dbo.tablename.columname和各种尝试用()[],但似乎并没有工作.

最终,此过程将由C#datareader调用.我要做的是构建一个过程,当被调用时,将从一行返回所选单元格,具体取决于特定单元格中的信息:

  • 如果ctznPhone不为null,那么我想得到它. …

c# sql t-sql sql-server stored-procedures

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

SyntaxError:意外的保留字“await”,node.js 是正确的版本

我试图异步运行一个函数 20 次。我有函数定义:

import axios from 'axios';

async function updateUser (url, user) {
        return new Promise((resolve, reject) => {
            axios.put(url, JSON.stringify(user))
                .then(response => {
                //Folio returned code 204
                console.log('The user has been updated');
                resolve(response.data);
                }).catch((err) => {
                //Folio returned error
                console.error(`Error Text: ${err.response.data}`);
                console.error(`Error Code: ${err}`);
                });
        });
    };

  export {updateUser};
Run Code Online (Sandbox Code Playgroud)

然后我尝试在外部 JSON 中循环用户,并将它们一次更新到我的系统 20:

import {updateUser} from './updateUser.js';
import usersjson from './jsons/users.json';
let promises=[];
if (usersjson.users.length) {
    try {
        for (const user of usersjson.users) {
            update = new promise …
Run Code Online (Sandbox Code Playgroud)

arrays asynchronous for-loop node.js async-await

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

如何在C#中检查int数组对象是否为空?

我有一系列的int等级[5].我有一个循环,一个接一个地检查数组的对象,看看它们是否为空.我用了:

if (grades[i] != null)
Run Code Online (Sandbox Code Playgroud)

我得到一个错误消息,即int对象永远不会为"null",因此该表达式始终返回"true".如果不是"null",我该如何检查数组中的特定对象是否为空?

Thanx很多帮助!

c# arrays int

-3
推荐指数
2
解决办法
5675
查看次数