我正在尝试在Visual Studio中执行存储过程.它给出如下.
CREATE PROCEDURE [dbo].[addStudent]
@stuName varchar(50),
@address varchar(100),
@tel varchar(15),
@etel varchar(15),
@nic varchar (10),
@dob date
AS
BEGIN
SET NOCOUNT ON;
DECLARE @currentID INT
DECLARE @existPerson INT
SET @existPerson = (SELECT p_ID FROM Student WHERE s_NIC = @nic);
IF @existPerson = null
BEGIN
INSERT INTO Person (p_Name, p_RegDate, p_Address, p_Tel, p_EmergeNo, p_Valid, p_Userlevel)
VALUES (@stuName, GETDATE(), @address, @tel, @etel, 0, 'Student' );
SET @currentID = (SELECT MAX( p_ID) FROM Person);
INSERT INTO Student (p_ID, s_Barcode, s_DOB, s_NIC) VALUES …Run Code Online (Sandbox Code Playgroud) 如何将十进制数舍入为整数.
3.50 => 4
4.5 => 5
3.4 => 3
你是如何用Java做到的?谢谢!
我正在开发一个Android应用程序,可以下载几个并行段的文件.我把它们分开了,现在我想把它们加在一起.
为了更清楚,我将通过一个简单的例子向您展示.假设我下载了4个段中的100kb文件.第一段为0kb至25kb,第二段为25kb至50kb,第三段为50kb至75kb,最后一段为75kb至100kb.文件类型可以是mp3,avi等.
现在我需要加入它们,以便这些段(文件部分)成为一个文件.我希望你能帮助我.谢谢你的时间!
编辑:例如它更像是分段的avi(xxx.avi.001,xxx.avi.002,xxx.avi.003)文件,我们有时会下载到我们的PC并使用HJSplit将文件加入到一个文件中.
我正在为android做一个下载应用程序.下载部分现已成功实施并正常运行.我需要的是按段并行下载文件.更清楚的是,如果用户指定8个段,我想创建8个线程并进行下载.那么我将以什么方式动态创建8个线程?另外,当我为手机做这个时,我怎样才能将内存消耗保持在最低水平?我以前没有使用过线程,所以我希望你能帮助我.感谢您的时间!:)
我试过@somevalue = null并且它工作了.但现在它不起作用.如何检查值是否为空?简而言之,我需要做的是,如果@existPerson等于null,则将值插入数据库.但如果它存在则返回-2.我已经检查了数据库,确保没有与@nic = 100相同的值.即便如此,它返回我-2.可能的原因是什么?非常感谢!
CREATE PROCEDURE [dbo].[addStudent]
@stuName varchar(50),
@address varchar(100),
@tel varchar(15),
@etel varchar(15),
@nic varchar (10),
@dob date
AS
BEGIN
SET NOCOUNT ON;
DECLARE @currentID INT
DECLARE @existPerson INT
SET @existPerson = (SELECT p_ID FROM Student WHERE s_NIC = @nic);
IF @existPerson = null
BEGIN
INSERT INTO Person (p_Name, p_RegDate, p_Address, p_Tel, p_EmergeNo, p_Valid, p_Userlevel)
VALUES (@stuName, GETDATE(), @address, @tel, @etel, 0, 'Student' );
SET @currentID = (SELECT MAX( p_ID) FROM Person);
INSERT INTO Student (p_ID, s_Barcode, …Run Code Online (Sandbox Code Playgroud)