專案中的一些儲存過程

2021-07-03 01:05:58 字數 2058 閱讀 3365

/************************************====

物件名稱:pr_user_getpersonalcomplete

功能描述:獲取個人使用者資訊完成百分比

引數說明:

呼叫示例:execute pr_user_getpersonalcomplete 1, 1

作   者:xu yu

修改人:

*****************************************/

create procedure pr_user_getpersonalcomplete (

@user_id int,

@language int )

asdeclare @total decimal(18,2);

declare @complete decimal(18,2);

declare @temp int;

declare @temp_str nvarchar(max);

begin

set @total = 18;

set @complete = 10;

--工作經驗

select @temp=count(1) from work_experience where [user_id]=@user_id and language=@language;

if @temp > 0

set @complete = @complete + 1;

--學習經歷

select @temp=count(1) from learning_experience where [user_id]=@user_id and language=@language;

if @temp > 0

set @complete = @complete + 1;

--論著

select @temp=count(1) from user_publication where [user_id]=@user_id and language=@language;

if @temp > 0

set @complete = @complete + 1;

--專業證書

select @temp=count(1) from professional_certificate where [user_id]=@user_id and language=@language;

if @temp > 0

set @complete = @complete + 1;

--專業協會

select @temp=count(1) from professional_association where [user_id]=@user_id and language=@language;

if @temp > 0

set @complete = @complete + 1;

--專業技能

select @temp=count(1) from professional_skill where [user_id]=@user_id and language=@language;

if @temp > 0

set @complete = @complete + 1;

--智財權

select @temp=count(1) from intellectual_property where [user_id]=@user_id and language=@language;

if @temp > 0

set @complete = @complete + 1;

--自我介紹

select @temp_str=self_introduction from [user] where [user_id]=@user_id;

if @temp_str is not null and @temp_str <> ''

set @complete = @complete + 1;

select convert(int, round(@complete / @total * 100, 0));

end; go

springboot專案中的一些註解

apioperation apioperation不是spring自帶的註解,是swagger裡的 com.wordnik.swagger.annotations.apioperation apioperation和 apiparam為api生成做的註解,個引數說明如下 apioperation v...

專案中的一些認識和總結

在隨著專案經驗的積累可以體會到很多在書本上難以理解的知識,認識其中的重要性。1 在專案編碼之前,一定要對功能有足夠的認識,比如所涉及的介面,表,類,輸入輸出等。2 編碼的規範。類,類方法 特別是介面方法 資料庫表名等要在編碼之前有統一的規範。可以方便閱讀,還有spring 中對事務管理。3 就是常在...

angular專案中tslint中的一些配置

使用vscode進行angular專案開發時,如果沒有進行任何配置的話,中會有一些莫名其妙的報錯,但是卻不影響執行,此時很大原因是因為tslint的配置的問題,找到根目錄下的tslint.json檔案,將其中相應的配置進行更改,如果沒有則手動增加。1.尾部空格檢測 no trailing white...