我有一张有人名地址和职称的表.名字有时会重复.我必须比较两个人是否有相同的名称和相同的地址,而不是只保留1个记录.
Table: Data_Excel
Name: P_Name
Address: P_Address
City: P_city
Run Code Online (Sandbox Code Playgroud) 我试图在一个表(misc)中删除一个外键(id),这是表(main)中的主键(id).数据库名称(xxx)
alter table misc drop FOREIGN KEY id
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误
#1025 - 将'.\ times#sql-edc_27'重命名为'.\ interview\misc'时出错(错误号:150)
我从函数中得到这个错误:
CREATE FUNCTION getLavel(@id int ,@lavel char)
RETURNS date
BEGIN
DECLARE @date date
select @date = (select authorization_date from Authorized WHERE diver_number = @id and @lavel =level_name)
return @date
END
GO
Run Code Online (Sandbox Code Playgroud)
可能是什么原因?
非常.
我是Android的新手并且遵循Udacity Android开发人员课程来学习.我在第3章,他们教你如何在你的应用程序中添加设置.我已经从android studio添加了SettingActivity.当我点击设置菜单时,我的应用程序崩溃了.这是我的pref_general.xml文件
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<!-- NOTE: EditTextPreference accepts EditText attributes. -->
<!-- NOTE: EditTextPreference's summary should be set to its value by the activity code. -->
<EditTextPreference
android:key="@string/pref_location_key"
android:defaultValue="@string/pref_location_default"
android:maxLines="1"
android:inputType="text"
android:selectAllOnFocus="true"
android:singleLine="true"
android:title="@string/pref_location_label" />
Run Code Online (Sandbox Code Playgroud)
我在SettingActivity中进行了这些更改
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setupActionBar();
addPreferencesFromResource(R.xml.pref_general);
bindPreferenceSummaryToValue(findPreference(getString(R.string.pref_location_key)));}
Run Code Online (Sandbox Code Playgroud)
单击"设置"菜单时出现以下异常
Process: com.example.android.sunshine.app, PID: 10131
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.sunshine.app/com.example.android.sunshine.app.SettingsActivity}: java.lang.RuntimeException: Modern two-pane PreferenceActivity requires use of a PreferenceFragment
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2339)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2413)
at android.app.ActivityThread.access$800(ActivityThread.java:155)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1317)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5343) …
Run Code Online (Sandbox Code Playgroud) 我的错误,
SQLSTATE [22003]:数值超出范围:在第1行1264出于对列范围值的'pro_price_dis'(SQL:插入
rp_cal_table
(productID
,RSP_dis
,RSP_mar
,RRP_mar
,cont_RRP_mar
,cont_RSP_mar
,sea_cloud_price
,sea_cloud_sal_price
,pro_price_dis
,mar_pro_price_dis
,pro_price_mar
,mar_pro_price_mar
,sal_pro_price
,mar_sal_pro_price
,method
,DB_price
,updated_at
,created_at
)的值( 32,0,0,0.4,630.4,0,0.30,0,1103.2,0.14285714285714,1153.1707317073,0.18,0,0,1115,1707317073,2017-04-12 10:38:56,2017-04-12 10:38 :56))
我的数据类型decimal(8,5)
但是我仍然收到此错误.
如果更多的话,我怎么能igone和插入.(点).
我有一个Android应用程序,列出了FTP目录的文件夹和文件.我使用 Apache Commons FTP Client.它归结为我在每个文件夹中调用的这一行
FTPFile[] folderElements = ftpClient.listFiles(folderName);
Run Code Online (Sandbox Code Playgroud)
工作正常,但非常耗时.整个任务(获取所有文件和文件夹)大约需要一分钟.我可以以某种方式加快速度吗?
我已经试过了
ftpClient.setBufferSize(1024000);
Run Code Online (Sandbox Code Playgroud) 我有一个充满ObserverableCollection的WPF数据网格.
现在我想根据程序启动时的行内容以及运行时是否有变化来为行着色.
System.Windows.Controls.DataGrid areaDataGrid = ...;
ObservableCollection<Area> areas;
//adding items to areas collection
areaDataGrid.ItemsSource = areas;
areaDataGrid.Rows <-- Property not available. how to access rows here?
CollectionView myCollectionView = (CollectionView)CollectionViewSource.GetDefaultView(areaDataGrid.Items);
((INotifyCollectionChanged)myCollectionView).CollectionChanged += new NotifyCollectionChangedEventHandler(areaDataGrid_Changed);
...
void areaDataGrid_Changed(object sender, NotifyCollectionChangedEventArgs e)
{
//how to access changed row here?
}
Run Code Online (Sandbox Code Playgroud)
如何在启动和运行时访问行?
为什么嵌套的转换不适用于MySQL?(它确实使用SQL Server)
select cast(cast(myColumn as decimal(5,2)) as int) from myTable
Run Code Online (Sandbox Code Playgroud)
我使用 MS Sync Framework 将我的 SQL Server 实例与本地 SQL CE 文件同步,使其能够与我的 Windows 应用程序脱机工作。
我使用 GUID 作为键。在我的桌子上,我在 2 列上有一个唯一索引:user_id
和setting_id
:
usersettings table
------------------
id PK -> I also tried it without this column. Same result
user_id FK
setting_id FK
value
Run Code Online (Sandbox Code Playgroud)
现在我执行以下操作:
我在两个数据库中的该表中创建了一个新记录 - SQL Server 和 SQL CE 具有相同user_id
和setting_id
.
这应该可以工作并将数据合并在一起,因为这可能发生在现实生活中。但是在同步时出现错误,说唯一键约束导致错误。密钥对已存在于表中。
不能将重复值插入到唯一索引中。[ 表名 = user_settings, 约束名 = unique_userid_settingid ]
为什么 MS 同步不能处理?它不应尝试再次插入密钥对。如果需要,它应该更新值。
如何查看元素在VB脚本中具有哪些属性?例:
Dim list : Set list = CreateObject( "Scripting.Dictionary" )
' ... Fill List ...
WriteListElements list
...
Sub WriteListElements ( list )
Dim e, le
For Each e In list
Set le = list(e) ' what properties does le have?
le.name_of_user_defined_attribut ' I want to access a property but dont know the exact name
Next
End Sub
Run Code Online (Sandbox Code Playgroud)
我使用带有VBScript API的工具.在该API中,我可以从该工具中读取(用户定义的)属性.但是在运行脚本时,我收到一个错误,告诉我它不知道该用户在attribut中定义的名称.但我在工具中使用它.现在我想知道上面数组中哪些属性可用,以查看用户定义的属性是否具体命名.