set quoted_identifier off
goset ansi_nulls off
go alter procedure dbo.copydescripinsame(@stable varchar(50),@dtable varchar(50))
asbegin
declare @name varchar(50)
declare @descrip1 varchar(200),@descrip2 varchar(200)
declare @icount int,@count int
declare foreachfield cursor for select name from syscolumns where id=object_id(@stable)
open foreachfield
fetch next from foreachfield into @name
while @@fetch_status = 0
begin
if exists (select name from syscolumns where id=object_id(@dtable) and
name=@name
) begin
--clear predescrip
set @descrip1=null
select @descrip1=cast(value as varchar(200))
from ::fn_listextendedproperty (null,n'user', n'dbo', n'table', @stable, n'column', @name)
--clear predescrip
set @descrip2=null
select @descrip2=cast(value as varchar(200))
from ::fn_listextendedproperty (null,n'user', n'dbo', n'table', @dtable, n'column', @name)
if @descrip1 is null or @descrip1='' goto nextfield
if @descrip2 is null
exec sp_addextendedproperty 'ms_description', @descrip1, 'user', dbo, 'table', @dtable, 'column', @name
else if @descrip2=''
exec sp_updateextendedproperty 'ms_description', @descrip1, 'user', dbo, 'table', @dtable, 'column', @name
end
nextfield:fetch next from foreachfield into @name
end close foreachfield
deallocate foreachfield
end
goset quoted_identifier off
goset ansi_nulls on go
兩個表之間多字段的匹配!
乙個專案中涉及到問題 歷史工資資料中的員工資訊與最新的員工資訊之間存在差異,需要對歷史資料到進行匹配後,才能進行匯入 建立測試環境 declare a table id int,name varchar 10 declare b table id int,name varchar 10 insert...
將兩個List根據某個相同欄位來進行合併,排序
業務類簡介 public class channelsituation implements serializable 注 三個欄位的關係 註冊 認證 投資 identitycountlist 中的資料只有認證人數 registandinvestcountlist 中的資料有註冊和投資人數 儲存有日...
物件有兩個具有相同名稱的鍵 物件鍵自動轉換為字串
如果物件有兩個具有相同名稱的鍵,則將替前面的鍵。它仍將處於第乙個位置,但具有最後指定的值。const obj console.log obj const a const b const c a b 123 a c 456 console.log a b 456 物件鍵自動轉換為字串。我們試圖將乙個物...